我还是PHP中的新手。我想知道数组中有多少个元素。但是我的代码不起作用。 有人请帮助我..PHP:计算数组中有多少个元素
这里是我的代码..
<?php
$array = array(1,3,2,4,6);
$a=array_count_values($array);
echo $a;
?>
我想结果应该是5
我还是PHP中的新手。我想知道数组中有多少个元素。但是我的代码不起作用。 有人请帮助我..PHP:计算数组中有多少个元素
这里是我的代码..
<?php
$array = array(1,3,2,4,6);
$a=array_count_values($array);
echo $a;
?>
我想结果应该是5
只使用count(),
$array = array(1,3,2,4,6);
$a=count($array);
echo $a;
只需使用count
:
<?php
$array = array(1,3,2,4,6);
$a=count($array);
echo $a;
?>
谢谢...我仍然是新手..我要学习更多关于PHP我客人:) –
快乐编码提前:) –
这是所有你需要做的:
echo count($array);
像其他人说count()
是做到这一点的方式。但万一你想知道为什么array_count_values()
不工作 - 它不用于计数数组中的元素数量。它计算数组中每个值的出现次数,返回每个值出现多少次的数组。
$array = array(1,3,2,4,6);
$a=array_count_values($array);
echo $a;
在这个例子中,你会得到array
的结果,因为你想呼应的字符串。因为所有的值只出现一次
array([1]=>1,[2]=>1,[3]=>1....[6]=>1)
:如果您print_r $a
你应该得到的东西等。如果说你有array(1,2,1)
,那么你将得到array([1]=>2,[2]=>1)
,因为1在数组中出现两次
尝试阅读[手册](http://www.php.net/manual/en/language.types.array.php )与[api](http://php.net/manual/en/ref.array.php)... – BlitZ