【问题标题】:How to sort array numbers high to low in PHP? [duplicate]如何在 PHP 中将数组编号从高到低排序? [复制]
【发布时间】:2016-08-31 07:21:49
【问题描述】:

是数组:

$a = rand(1,100);
$b = rand(1,100);
$c = rand(1,100);
$arr =  array($a ,$b , $c);

我想将生成的数字从高到低排序。

【问题讨论】:

标签: php arrays sorting


【解决方案1】:

很简单:

rsort($arr);

PHP manual page

【讨论】:

    【解决方案2】:

    排序数组(降序),根据值 - arsort()

    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
    arsort($age);
    
    foreach($age as $x => $x_value) {
        echo "Key=" . $x . ", Value=" . $x_value;
        echo "<br>";
    }
    ?>
    
    </body>
    </html>
    

    输出:

    Key=Joe, Value=43
    Key=Ben, Value=37
    Key=Peter, Value=35
    

    【讨论】:

    • 我希望这是您发布的问题所需要的兄弟。您是否按照您的要求获得输出。 :)
    • 你有没有得到输出@Норайр..
    【解决方案3】:
    Use 
    $sort = arsort($arr);
    print_r()
    

    【讨论】:

      【解决方案4】:

      使用arsort():reference

          print_r(arsort($arr));
      

      对关联数组按值进行降序排序:

      【讨论】:

      • 我需要排序,并在显示中打印值,但是当我排序和显示时,代码写入显示 1
      • print_r(arsort($arr));做这样的事情@Норайр
      猜你喜欢
      • 2023-03-21
      • 2013-12-13
      • 2020-03-30
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      相关资源
      最近更新 更多