PHPで2次元配列を降順で並べ替える方法は何ですか?
PHPの2次元配列を降順で並べ替えたい場合は、array_multisort()関数を使用すると実現できます。以下はサンプルコードです:
// 假设有一个二维数组
$myArray = array(
array("name" => "John", "age" => 30),
array("name" => "Jane", "age" => 25),
array("name" => "Mark", "age" => 35)
);
// 将数组按照age字段进行降序排列
usort($myArray, function($a, $b) {
return $b['age'] - $a['age'];
});
// 打印排序后的数组
print_r($myArray);
上記の例では、usort()関数を使って匿名関数を組み合わせて、ageフィールドで$myArrayを降順でソートしています。最後にソートされた配列を出力します。