我有一個用戶數組,我想根據它們的first_names
按字母順序對它們進行排序。但事情是我保持first_name
,last_name
在數組元素的另一個陣列。從多維數組中獲取'相同的鍵'值
讓我的代碼解釋:
$users = [
[
'id' => 1,
'username' => 'asd',
'info' => ['first_name' => 'John', 'last_name' => 'Doe']
],
[
'id' => 2,
'username' => 'martin',
'info' => ['first_name' => 'Martin', 'last_name' => 'Brown']
]
];
我想根據first_name
的值進行排序此$users
陣列。
我找不到任何解決方案,也許是因爲我無法理解array_filter
,array_map
或我可以使用的任何其他數組函數的邏輯。
任何幫助都會對我很有幫助。
謝謝老兄,這真是很好的解決方案,但我只是想知道,這是什麼代碼的性能,這將是排序100有用0件物品? – 2013-03-15 10:02:05
是的,它會遍歷每個項目並運行回調以進行比較。無論在排序方法上,這都會發生。 – 2013-03-15 10:09:48
再次感謝你。 – 2013-03-15 10:11:05