PHP | 数组中第二常见的元素

 

给定一个数组,我们必须找到第二个最常见的元素。

例子

上述问题可以用循环方法在其他语言中解决,但在PHP中我们内置了函数来执行这个任务。其功能描述如下:

  • array_count_values():该函数用于计算所有元素的频率,并返回相关联的数组,该数组包含作为键值的值和作为值的频率。
  • arsort():该函数用于对元素进行反向排序,并维护相关的索引。
  • array_keys():该函数返回一个包含所有键或子集的数组。

方法:首先,我们使用array_count_values创建一个包含所有元素频率的新数组,值作为键值,count作为值。

使用arsort对新数组进行反向排序,然后使用array_keys获取已排序数组的所有键。第二个键将是原始数组中第二个最常见的元素。

下面是上述方法的说明:

输出

程序2

输出

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | 将数组中的字符串更改为大写

下一篇: PHP | 程序检查变位

登录 评论
avatar