php二维数组 按某个值排序
时间: 2023-08-04 11:24:26 浏览: 93
php 二维数组按数组键值进行排序
可以使用 PHP 中的 `usort` 函数来对二维数组按照指定的值进行排序。以下是一个示例代码:
```php
<?php
// 定义一个二维数组
$arr = array(
array('name' => 'Tom', 'age' => 20),
array('name' => 'Jerry', 'age' => 18),
array('name' => 'Alice', 'age' => 25)
);
// 定义一个回调函数,用于比较两个数组元素的大小
function compare($a, $b) {
if ($a['age'] == $b['age']) {
return 0;
}
return ($a['age'] < $b['age']) ? -1 : 1;
}
// 使用 usort 函数进行排序
usort($arr, 'compare');
// 输出排序后的数组
print_r($arr);
?>
```
以上代码会按照年龄从小到大的顺序排序输出每个人的名字和年龄。你可以根据自己的需求修改回调函数 `compare` 来按照不同的值进行排序。
阅读全文