PHP二维数组降序排列怎么实现

655Z技术栈 PHP编程 2025年08月25日 10

要将二维数组降序排列,可以使用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 ) )

可以看到,二维数组已按第一个元素降序排列。

提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。

邮箱:yvsm@163.com 微信:yvsm316 QQ:316430983
关闭

用微信“扫一扫”