php中运用三元运算符比较三个数大小并从大到小输出

 我来答
匿名用户
推荐于2016-09-08
展开全部

非得用三元运算吗?

用其他的行不行?

个人觉得,用其他的反而更方便!

<?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;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式