Array
(
[0] => 'hello'
[1] => 'there'
[2] =>
[3] =>
[4] => 3
)
// how to get the number 5?
$arr = Array
(
0 => 'hello',
1 => 'there',
2 => null,
3 => null,
4 => 3,
);
var_dump(count($arr));
输出:
int(5)
对我有用,带有 NULL
$array = array('hello', 'there', NULL, NULL, 3);
echo "<pre>".print_r($array, true)."</pre><br />";
echo "Count: ".count($array)."<br />";
输出
Array
(
[0] => hello
[1] => there
[2] =>
[3] =>
[4] => 3
)
Count: 5
快速 Google 搜索 PHP Array 应该会调出所有可用函数的结果
以下代码是使用 PHP 5.3.2 进行测试的。输出是
int 5
。
$a = array(
0 => 'hello',
1 => 'there',
2 => null,
3 => null,
4 => 3,
);
var_dump(count($a));
您能否提供更多有关
null
不被计算在内的信息?也许是旧版本?或者只是在扰乱我们其他人? :)
编辑:好吧,发布了错误的代码:)
echo count($array);
如果你想尝试不同的东西,你也可以通过获取最大数组键并添加+1来说明第一个从零开始的数组。
$count = max(array_keys($my_array))+1;
echo $count;