php中如何对多维数组进行倒序

avatar
作者
猴君
阅读量:0

在 PHP 中,可以使用 array_multisort()array_reverse() 函数组合来实现对多维数组的倒序。以下是一个示例:

<?php // 示例多维数组 $array = array(     array("name" => "Tom", "age" => 20),     array("name" => "Jerry", "age" => 22),     array("name" => "Mike", "age" => 18),     array("name" => "Alice", "age" => 24) );  // 首先根据年龄降序排序,然后根据名字升序排序 $sort_array = array(); foreach ($array as $sub_array) {     $sort_array[] = $sub_array['age'];     $sort_array[] = $sub_array['name']; }  array_multisort($sort_array, SORT_DESC, SORT_ASC, $array);  // 使用 array_reverse() 对多维数组进行倒序 $reversed_array = array_reverse($array);  // 输出结果 print_r($reversed_array); ?> 

上述代码首先遍历原始数组,将年龄和名字分别存入一个新数组。然后使用 array_multisort() 函数对新数组进行排序,先按年龄降序排序,再按名字升序排序。最后使用 array_reverse() 函数对排序后的数组进行倒序。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!