无论如何要计算一个数组在Php中有多少键?

时间:2010-11-05 13:47:32

标签: php arrays count key

Array
    (
        [0] => 'hello'
        [1] => 'there'
        [2] => 
        [3] => 
        [4] => 3
    )

// how to  get the number 5?

5 个答案:

答案 0 :(得分:21)

count

$arr = Array
    (
        0 => 'hello',
        1 => 'there',
        2 => null,
        3 => null,
        4 => 3,
    );
var_dump(count($arr));

输出:

  

INT(5)

答案 1 :(得分:3)

答案 2 :(得分:2)

为我工作w / 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 search for PHP Array应提取所有可用功能的结果

答案 3 :(得分:0)

下面的代码用PHP 5.3.2进行了测试。输出为int 5

$a = array(
    0 => 'hello',
    1 => 'there',
    2 => null,
    3 => null,
    4 => 3,
);

var_dump(count($a));

是否可以提供有关null不被计算的更多信息?可能是旧版本?或者只是搞乱我们其他人? :)

编辑:好吧,发错了代码:)

答案 4 :(得分:-1)

echo count($array);