我有一个有趣的挑战。我有一个看起来像这样的数组:
array(
[1] = array(
'fruit' => 'Banana'
),
[2] = array(
'fruit' => 'Apple'
),
[3] = array(
'fruit' => 'Grapes'
)
)
我需要根据水果对数组进行排序,假设水果有这个优先级:
#1:苹果
#2:香蕉
#3:葡萄
最终输出应该是:
array(
[2] = array(
'fruit' => 'Apple'
),
[1] = array(
'fruit' => 'Banana'
),
[3] = array(
'fruit' => 'Grapes'
)
)
这会通过某种 usort() 诡计来完成吗?