PHP:计算数组中的元素数
我还是PHP的新手。我想知道数组中有多少个元素。但是我的代码不起作用。 有人请帮帮我 这是我的密码PHP:计算数组中的元素数,php,arrays,element,Php,Arrays,Element,我还是PHP的新手。我想知道数组中有多少个元素。但是我的代码不起作用。 有人请帮帮我 这是我的密码 <?php $array = array(1,3,2,4,6); $a=array_count_values($array); echo $a; ?> 我希望输出为5 只要使用 只需使用计数: <?php $array = array(1,3,2,4,6); $a=count($array); echo $a; ?> 您只需执行以下操作: echo count($a
<?php
$array = array(1,3,2,4,6);
$a=array_count_values($array);
echo $a;
?>
我希望输出为5 只要使用
只需使用
计数
:
<?php
$array = array(1,3,2,4,6);
$a=count($array);
echo $a;
?>
您只需执行以下操作:
echo count($array);
就像大家说的那样,
count()
是实现这一点的方法。但是,如果您想知道为什么array\u count\u values()
不起作用,它不用于计算数组中的元素数。它统计数组中每个值的出现次数,并返回一个数组,其中包含每个值出现的次数
$array = array(1,3,2,4,6);
$a=array_count_values($array);
echo $a;
在本例中,您将得到数组
,因为您试图回显字符串。如果您print\r$a
,您应该得到如下信息:
array([1]=>1,[2]=>1,[3]=>1....[6]=>1)
因为所有值只出现一次。如果说你有
array(1,2,1)
,那么你就会得到array([1]=>2,[2]=>1)
,因为1在数组中出现两次谢谢你……我还是新手。。我还需要学习更多关于PHP的知识:)祝您提前编码愉快:)试着阅读一篇关于。。。
array([1]=>1,[2]=>1,[3]=>1....[6]=>1)