要将二维数组降序排列,可以使用PHP的usort()函数来实现。usort()函数使用自定义的比较函数对数组进行排序。
以下是一个示例代码:
// 自定义比较函数function compare($a, $b) { // 按第一个元素降序排列 if ($a[0] > $b[0]) { return -1; } elseif ($a[0] < $b[0]) { return 1; } else { return 0; }}// 二维数组$array = array( array(5, 'apple'), array(3, 'banana'), array(8, 'orange'), array(2, 'grape'));// 使用usort()函数对二维数组进行排序usort($array, 'compare');// 输出排序后的数组print_r($array);运行以上代码,将会输出以下结果:
Array( [0] => Array ( [0] => 8 [1] => orange ) [1] => Array ( [0] => 5 [1] => apple ) [2] => Array ( [0] => 3 [1] => banana ) [3] => Array ( [0] => 2 [1] => grape ))可以看到,二维数组已按第一个元素降序排列。

