PHP:计算数组中的元素数量

时间:2013-05-16 03:10:07

标签: php arrays element

我还是PHP的新手。我想知道数组中有多少元素。但我的代码吼叫不起作用。 任何人请帮帮我..

这是我的代码..

<?php
$array = array(1,3,2,4,6);
$a=array_count_values($array);
echo $a;
?>

我希望输出为5.

4 个答案:

答案 0 :(得分:5)

只需使用count()

$array = array(1,3,2,4,6);
$a=count($array);
echo $a;

答案 1 :(得分:4)

只需使用count

<?php
$array = array(1,3,2,4,6);
$a=count($array);
echo $a;
?>

答案 2 :(得分:1)

这就是你需要做的所有事情:

echo count($array);

答案 3 :(得分:1)

就像所有人都说count()是这样做的。但是,万一你想知道为什么array_count_values()不工作 - 它不用于计算数组中的元素数量。它计算数组中每个值的出现次数,返回每个值出现次数的数组。

$array = array(1,3,2,4,6);
$a=array_count_values($array);
echo $a;

在此示例中,您将获得array,因为您正在尝试回显字符串。如果你print_r $a,你应该得到类似的东西:

array([1]=>1,[2]=>1,[3]=>1....[6]=>1) 

因为所有值只出现一次。如果说你有array(1,2,1)那么你会得到array([1]=>2,[2]=>1),因为1在数组中出现两次