Php 计数数组键
我有上面的数组,我想数一数键的数目 当使用以下代码时Php 计数数组键,php,arrays,Php,Arrays,我有上面的数组,我想数一数键的数目 当使用以下代码时 Array ( [0] => Array ( [name] => WWW ) [1] => Array ( [name] => Hi ) [2] => Array ( [name] => Hello ) [3] => Array ( [name] => World
Array
(
[0] => Array
(
[name] => WWW
)
[1] => Array
(
[name] => Hi
)
[2] => Array
(
[name] => Hello
)
[3] => Array
(
[name] => World
)
)
结果是2而不是4(0,1,2,3)。我做错了什么?很简单,伙计。看这个:
$temp = array_keys($array);
echo $temp;
php.net帮助所有人!;) 非常简单的朋友。看这个:
$temp = array_keys($array);
echo $temp;
php.net帮助所有人!;) 您需要对数组进行计数才能得到一个数字:
$array = array(0 => 100, "color" => "red");
print_r(count($array));
您需要对数组进行计数才能获得一个数字:
$array = array(0 => 100, "color" => "red");
print_r(count($array));
只需计算数组本身:
count($array)
键的数量总是与值的数量相同 只需计算数组本身:
count($array)
键的数量总是与值的数量相同 只需计算数组本身:
count($array)
。键的数量总是与值的数量相同<代码>数组\u键返回一个数组。那么结果怎么可能是“2”?echo$temp
应该是'Array'
,因为Array\u keys
返回一个键数组。@JosephSilber下面有一大堆糟糕的答案,你只需发布你的答案,这样我们就可以向上投票=)只需计算数组本身:计数($Array)
。键的数量总是与值的数量相同<代码>数组\u键返回一个数组。那么结果怎么可能是“2”?echo$temp
应该是'Array'
,因为Array\u keys
返回一个键数组。@JosephSilber下面有一大堆糟糕的答案,您只需发布您的答案,我们就可以向上投票=)更简单的回音计数($Array)代码>。完成。不需要使用数组\u键。在整数上使用print\r
也是如此。更简单的echo count($array)代码>。完成。不需要使用数组\u键。在整数上使用print\r
也是如此。