发布网友 发布时间:2022-04-23 12:12
共2个回答
懂视网 时间:2022-04-18 14:37
PHP比较几个数的大小的方法:
1、php比较几个数的大小可以直接使用if语句配合比较运算符来实现。
示例:
使用这种方法比较几个数的大小在数比较少时比较方便,但是一旦数很多就很困难了。
2、数比较多时我们可以将数存入数组中使用sort()函数对数组进行排序来比较数的大小。
示例:
推荐:php服务器
热心网友 时间:2022-04-18 11:45
非得用三元运算吗?
用其他的行不行?
个人觉得,用其他的反而更方便!
<?php
//方法一
//构造一个数组
$Num = array();
//给数组赋值3个随机数元素, 具体使用中, 数字的来源你自己替换
$Num[] = floor(rand());
$Num[] = floor(rand());
$Num[] = floor(rand());
//构造一个排序的自定义函数
function my_sort( $a, $b ) {
if ( $a == $b ) {
return 0;
}elseif( $a > $b ) {
return -1;
} else {
return 1;
}
}
//应用自定义函数排序数组
uasort( $Num, 'my_sort');
//输出
echo '方法一输出:', join(',', $Num ), '<br/><br/>';
//方法二
//构造一个数组
$Num = array();
//给数组赋值3个随机数元素, 具体使用中, 数字的来源你自己替换
$Num[1] = floor(rand());
$Num[2] = floor(rand());
$Num[3] = floor(rand());
//取得最大的和最小的数字
$Da = max( $Num );
$Xiao = min( $Num );
//删除找到的两个数字
unset( $Num[array_search( $Da, $Num)], $Num[array_search( $Xiao, $Num)] );
//得到中间的数字
$Zhong = join( $Num );
echo '方法二输出:', $Da, ',', $Zhong, ',', $Xiao;