文章教程

4.15统计数组元素出现次数

9/17/2020 9:26:54 PM 人评论 次浏览

4.15 统计数组元素出现次数

函数cout()用来计算整个数组元素的个数,而函数array_count_values()用来统计数组中各元素出现的次数,即数组中各元素的个数。函数array_count_values()的语法如下所示。


array array_count_values(array$arr)


该函数返回一个数组,这个数组把参数数组$arr中的元素作为索引,元素出现的次数作为对应索引的值。代码4-26演示了该函数的用法,如下所示。

代码4-26 使用函数array_count_values()统计数组元素出现的次数4-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 ?>


【代码解析】程序4-26.php的执行结果如图4-26所示。函数array_count_values()统计出数组$say中各个元素出现的次数,而且从这个执行结果可以看出,函数array_count_values()统计元素时,是区分元素大小写的,比如Say和say会被分别统计。

图 4-26 统计数组元素出现的次数

教程类别