文章教程

5.15统计数组元素出现次数

9/17/2020 9:31:19 PM 人评论 次浏览

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 统计数组元素出现的次数

教程类别