5.15统计数组元素出现次数
5.15 统计数组元素出现次数
函数cout()用来计算整个数组元素的个数,而函数array_count_values()用来统计数组中各元素出现的次数,即数组中各元素的个数。函数array_count_values()的语法如下。
array array_count_values(array $arr)
该函数返回一个数组,这个数组把参数数组$arr中的元素作为索引,元素出现的次数作为对应索引的值。代码5-26演示了该函数的用法。
代码5-26 使用函数array_count_values()统计数组元素出现的次数5-26.php
01 <?php 02 $say = array( 03 "Say", 04 "you", 05 "say", 06 "me", 07 "Say", 08 "it", 09 "together" 10 ); // 定义数组$say 11 12 echo " 原数组:"; 13 echo "<pre>"; 14 print_r($say); 15 echo "</pre>"; 16 17 $say_tmp = array_count_values($say); // 计算say 在数组中出现的次数 18 echo "<br/>"; 19 20 echo " 统计结果如下:"; 21 echo "<pre>"; 22 print_r($say_tmp); 23 ?>
【代码解析】程序5-26.php的执行结果如图5-26所示。函数array_count_values()统计出数组$say中各个元素出现的次数,而且从这个执行结果可以看出,函数array_count_values()统计元素时是区分元素大小写的,比如Say和say会分别被统计。

图5-26 统计数组元素出现的次数
上一篇:5.14快速填充数组元素
下一篇:5.16检查数组索引是否存在