Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 计数数组键_Php_Arrays - Fatal编程技术网

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
也是如此。