php自己动手实现max,找出数组中最大的值
php中对数组进行最大值输出,可以使用max()方法。然而,有时候,自己动手实现一次系统函数,也是一件愉快的事情,接下来我使用php代码来实现一个自定义函数:getMaxValue(array $arr)。该函数需要提供一个数组,程序就会返回数组中数值最大的那个数值。源码如下:
<?php
/**
* Created by PhpStorm.
* User: fedkey
* Date: 18-10-26
* Time: 下午12:17
*/
class ClassDemo
{
public function getMaxValue(array $arr)
{
$maxValue = null;
$indexLength = count($arr) - 1;
//遍历数组$arr
for ($a = 0; $a < $indexLength; $a++) {
//索引号为$a的和索引号为 $a+1进行大小比较
if ($arr[$a] >= $arr[$a + 1]) {
//只有当$maxValue比$arr[$a]小时才改变$maxValue的值
if ($maxValue < $arr[$a]) {
$maxValue = $arr[$a];
}
} else {
if ($maxValue < $arr[$a + 1]) {
$maxValue = $arr[$a + 1];
}
}
}
return $maxValue;
}
}
$demo = new ClassDemo();
echo $demo->getMaxValue([-9122, -10, -4, -9, -54, -6, -150, -2054, -32230, -33, -222, -55, -22, -10]);
输出结果:-4
更多阅读
- 宇秀下拉 2021-8-4号下拉更新案例
- Ubuntu 14.04下解决 Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap
- linux mint Firefox安装中文
- seo中apache、nginx、iis 三大web服务器环境的404怎么样的?怎么解决?看这一篇就够了
- 鸿蒙是基于安卓或Linux系统开发的吗?一个搞技术的用大家都能懂的方式来谈一下
- 百度搜索推出惊雷算法 严厉打击刷点击作弊行为
- java 获取操作系统名称 附源代码
- 宇秀搜索引擎下拉及相关搜索推荐营销系统增加代理ip功能【功能添加】
- 宇秀-搜索引擎下拉推荐营销系统6.487464增加任务数定制标签
- JavaFx 2 文件选择器

qq:1535604235


QQ
微信
商店