php 二位数组排序
时间: 2023-07-20 10:08:38 浏览: 95
你可以使用 PHP 中的 `array_multisort` 函数来对二维数组进行排序。以下是一个例子:
```php
// 假设我们有一个二维数组,其中每个子数组包含两个元素:name 和 age
$people = array(
array('name' => 'John', 'age' => 25),
array('name' => 'Jane', 'age' => 30),
array('name' => 'Bob', 'age' => 20)
);
// 按照 age 从小到大排序
$ages = array_column($people, 'age');
array_multisort($ages, SORT_ASC, $people);
// 输出结果
print_r($people);
```
在上面的例子中,我们使用了 `array_column` 函数来获取二维数组中的一个列作为排序依据。然后,我们使用 `array_multisort` 函数对该列进行排序,并按照排序后的结果对整个二维数组进行排序。
阅读全文