1
$final = array(array([0] => 123, [1] => 3, [2] => "true"),
               array([0] => 9, [1] => 4, [3] => "false"),
               array([0] => 541, [1] => 1, [3] => "false"));

$final[$i][0] 値に基づいて $final 配列が最低から最高にソートされるように、php のソート機能を使用してみましたが、うまくいかないようです。これは、簡単にするための簡単な例です。私が取り組んでいる実際の問題では、 $final 配列内にある配列は、要素が 3 つから 7 つまであります。それが問題に影響するかどうかはわかりません。

4

1 に答える 1

0

それがPHPのusort機能の目的です。

usort($final, function ($a, $b)
{    
    return $a[0] < $b[0] ? -1 : 1;
});

ここで実際に見てください:http://codepad.viper-7.com/omXxkR

于 2013-04-24T03:18:18.020 に答える