如何巧妙运用PHP函数提取数组中的最大值和次大值?

2026-04-06 16:300阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计906个文字,预计阅读时间需要4分钟。

如何巧妙运用PHP函数提取数组中的最大值和次大值?

在之前的文章《PHP数组学习之比较数组元素,获取第一和第二大值》中,我们介绍了如何使用for循环逐一比较数组元素的大小,并获取数组中的最大值和第二大值的方法。这种方法是否觉得简单易懂呢?

如何巧妙运用PHP函数提取数组中的最大值和次大值?

在之前的文章→《PHP数组学习之比较数组元素,获取第一大和第二大值》中,我们介绍了使用for循环一一比较数组中元素的大小,获取数组中最大值和第二大值的方法。是不是觉得这种方法有点复杂,其实我们完全可以利用PHP函数来获取最大值和第二大值,下面来学习下~

本文的主题和上一篇一样:“给出一组数字,计算出它的最大值和第二大值”。但我们这次不使用for循环和if语句,我们借助PHP内置函数来实现。

定义一个包含这样一组数据的数组:

$arr = array(555,5,1,429,18,21,52,2,52,9,3,);

想要取出最大值555和第二大值429。

实现思想1:

其实,在PHP中有一个内置的max()函数,利用它一步就可以获取数组中的最大值;然后我们可以在数组中去除这个最大值,在剩下的元素中再使用max()函数来获取最大值即可。

阅读全文

本文共计906个文字,预计阅读时间需要4分钟。

如何巧妙运用PHP函数提取数组中的最大值和次大值?

在之前的文章《PHP数组学习之比较数组元素,获取第一和第二大值》中,我们介绍了如何使用for循环逐一比较数组元素的大小,并获取数组中的最大值和第二大值的方法。这种方法是否觉得简单易懂呢?

如何巧妙运用PHP函数提取数组中的最大值和次大值?

在之前的文章→《PHP数组学习之比较数组元素,获取第一大和第二大值》中,我们介绍了使用for循环一一比较数组中元素的大小,获取数组中最大值和第二大值的方法。是不是觉得这种方法有点复杂,其实我们完全可以利用PHP函数来获取最大值和第二大值,下面来学习下~

本文的主题和上一篇一样:“给出一组数字,计算出它的最大值和第二大值”。但我们这次不使用for循环和if语句,我们借助PHP内置函数来实现。

定义一个包含这样一组数据的数组:

$arr = array(555,5,1,429,18,21,52,2,52,9,3,);

想要取出最大值555和第二大值429。

实现思想1:

其实,在PHP中有一个内置的max()函数,利用它一步就可以获取数组中的最大值;然后我们可以在数组中去除这个最大值,在剩下的元素中再使用max()函数来获取最大值即可。

阅读全文