Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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_Element - Fatal编程技术网

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的新手。我想知道数组中有多少个元素。但是我的代码不起作用。 有人请帮帮我

这是我的密码

<?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)