Avatar ·

如何根据某一列的值对二维数组进行排序?

大家好!我是PHP新手,遇到了一个让我困惑的问题。我有一个包含用户数据的二维数组(多维数组)。示例如下: ```php $users = [ ['name' => '伊万', 'age' => 25, 'salary' => 50000], ['name' => '玛丽亚', 'age' => 30, 'salary' => 60000], ['name' => '彼得', 'age' => 22, 'salary' => 45000], ['name' => '安娜', 'age' => 28, 'salary' => 55000] ]; ``` 我需要按年龄(`age`)升序排序这个数组,让最年轻的用户排在前面。我试过`sort()`、`asort()`和`ksort()`,但它们只适用于一维数组,只会打乱行或键,而不会根据内部字段排序。 我还读过关于`array_multisort()`的内容,但不知道如何应用到我的结构上。也许有更简单的方法?我需要一个带有解释的实用示例,因为我不只是想复制代码,而是想理解它的工作原理。 提前