排序多维数组php

Ras*_*s4U 1 php arrays sorting

我需要对数组进行排序

$arrayName = array(0 => array('val' => 100), 1 => array('val' => 75),3 => array('val' => 10), 4 => array('val' => 15));
Run Code Online (Sandbox Code Playgroud)

我需要像这样的输出

$arrayName = array(3 => array('val' => 10), 4 => array('val' => 15),1 => array('val' => 75), 0 => array('val' => 100));
Run Code Online (Sandbox Code Playgroud)

Riz*_*123 5

这应该适合你:

(使用asort()这样你就不会丢失你的钥匙)

<?php

    $arrayName = array(0 => array('val' => 100), 1 => array('val' => 75),3 => array('val' => 10), 4 => array('val' => 15));
    asort($arrayName);

    print_r($arrayName);

?>
Run Code Online (Sandbox Code Playgroud)

输出:

Array ( [3] => Array ( [val] => 10 ) [4] => Array ( [val] => 15 ) [1] => Array ( [val] => 75 ) [0] => Array ( [val] => 100 ) )
Run Code Online (Sandbox Code Playgroud)