【发布时间】:2010-07-23 22:48:20
【问题描述】:
我如何计算下面这个数组中的项目总数?
Array
(
[upload] => Array
(
[name] => Array
(
[0] => 1024x768.jpg
[1] => 1280x800.jpg
[2] => 1280x1024.jpg
[3] => 1440x900.jpg
)
[type] => Array
(
[0] => image/jpeg
[1] => image/jpeg
[2] => image/jpeg
[3] => image/jpeg
)
[tmp_name] => Array
(
[0] => C:\wamp\tmp\php34FE.tmp
[1] => C:\wamp\tmp\php353D.tmp
[2] => C:\wamp\tmp\php356D.tmp
[3] => C:\wamp\tmp\php35AC.tmp
)
[error] => Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
)
[size] => Array
(
[0] => 469159
[1] => 602230
[2] => 739779
[3] => 707039
)
)
)
这是我的方法,但我认为它很愚蠢!有没有更好的方法/方法来计算数组中的总项目数?
<pre>
<?php if ($_FILES) {print_r($_FILES);}?>
</pre>
<?php
echo count($_FILES['upload']['name']);
if(empty($_FILES['upload']['name'][0]))
{
echo '0 file has been uploaded.';
}
?>
非常感谢, 刘
【问题讨论】:
-
'count();' 有什么愚蠢的?
-
我不明白这里出了什么问题。这正是计算元素的正确方法。
-
大声笑可能是我把它弄得太复杂了!只是它可能有另一种更好的方法...... :-)