thinkphp-php 判断3个数字之间最大,最小和中间值

问题描述

php 判断3个数字之间最大,最小和中间值

请问判断3个数字之间最大,最小和中间值,要如何判断?例如:
$a = 500;
$b = 1500;
$c = 2000;
希望得到的结果是:
最大是c,最小是a,中间为b。

解决方案

可以使用这个方法:asort() - 根据值,以升序对关联数组进行排序。看下面的例子:
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
asort($age);

foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "
";
}
?>

运行结果:
Key=Bill, Value=35
Key=Steve, Value=37
Key=Peter, Value=43

解决方案二:

比较初级的方式,才学的。

<?php

// your code goes here
$a = 500;
$b = 1500;
$c = 2000;

$arr = array($a,$b,$c);
asort($arr);
$min=$arr[0];
$mid=$arr[1];
$max=$arr[2];

echo "最小值:".$min;
echo "rn";
echo "中间值:".$mid;
echo "rn";
echo "最大值:".$max;
echo "rn";
?>

解决方案三:

$a = 500;
$b = 1500;
$c = 2000;
$arr = array($a,$b,$c);
echo $max = max($arr);
echo $min = min($arr);
$contents= array_diff( $arr , array($max, $min));
print_r($contents[1]);

时间: 2024-10-14 21:37:42

thinkphp-php 判断3个数字之间最大,最小和中间值的相关文章

Groovy Tip 37 字符串和数字之间的转化

字符串和数字之间的转化是我们在项目中必然要碰到的问题,因为我们从用户界面取得的变量的值肯 定是字符串. 所以,我们在项目中经常要做的事情就是:第一,需要对用户的输入进行校验,以判断用户的输入是 否是一个数字:第二,如果是的话,我们则需要进一步把它转化为数字,以方便我们进行计算. 在Java语言中,我们要判断一个字符串是否是数字,基本上有两种方法,第一是直接进行转化,如果 有Exception抛出,则该字符串非我们所需要的数字.如下面就是一段判定一个字符串是否为整型数字的 代码: public s

php短网址和数字之间相互转换的方法

 这篇文章主要介绍了php短网址和数字之间相互转换的方法,涉及php操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php短网址和数字之间相互转换的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 <?php /** * 将数字转为短网址代码 * * @param

php判断两个日期之间相差多少个月份的方法

  本文实例讲述了php判断两个日期之间相差多少个月份的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /** * @author injection(injection.mail@gmail.com) * @var date1日期1 * @var date2 日期2 * @var tags 年月日之间的分隔符标记,默认为'-' * @return 相差的月份数量 * @example: $date1 = "

c#中判断字符串是不是数字或字母的方法

这篇文章介绍了C#判断字符串是否数字或字母的实例,有需要的朋友可以参考一下   一.判断字母 复制代码 代码如下: string str = Console.ReadLine(); if (char.isLetter(str)) { } else if (char.IsDigit(str)) { } if(ch>='a'&&ch<='z') 小写字母 if(ch>='A'&&ch<='Z') 大写字母 数字也一样. 判断汉字一般是输入 >255

php短网址和数字之间相互转换的方法_php技巧

本文实例讲述了php短网址和数字之间相互转换的方法.分享给大家供大家参考.具体实现方法如下: <?php /** * 将数字转为短网址代码 * * @param int $number 数字 * @return string 短网址代码 */ function generate_code($number) { $out = ""; $codes = "abcdefghjkmnpqrstuvwxyz23456789ABCDEFGHJKMNPQRSTUVWXYZ"

解析使用js判断只能输入数字、字母等验证的方法(总结)_javascript技巧

JS判断只能是数字和小数点0.不能输入中文1)<input onpaste="return false;" type="text" name="textfield" style="width:400px; ime-mode:disabled" value="">2)<script>function chkIt(frm){if (frm.n1.value.length>0&

JS判断只能是数字和小数点

原文:JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">  2.只能输入数字,能输小数点. <input onkeyup="if(isNaN(value))execCommand('undo'

求数字之间的关系,请大家看下

问题描述 求数字之间的关系,请大家看下 想问下数字: 1 9 3 6 5 3 这些数字之间的关系,该选哪个 A.0 B.3 C.4 D.7 E.9 解决方案 你这文不对题,选项和问题有啥关系啊,你是不是该问后面的数是什么 解决方案二: 我选择A,因为我把他看成时间1936年5月30日!其他就不对! 解决方案三: 这个纯粹是闹着玩的吧,我不知道这个和计算机有什么关系 解决方案四: 1 3 5 7-- 难道是7? 解决方案五: 这种题有一千种答案,那我也给你写一串数字,0000000,问下一个数字,

js 正则表达式 判断只能输入数字或者一位小数

问题描述 js 正则表达式 判断只能输入数字或者一位小数 js 正则表达式 判断只能输入数字或者一位小数 就是判断输入的是否是数字或者是小数 如果是小数只能树一位小数 解决方案 ^[0-9]+([.][0-9]{1}){0,1}$ 解决方案二: ^(-)d+(.d)$ 解决方案三: ^(d+.d{1,1}|d+)$ 解决方案四: (/[^- d.]/g