【发布时间】:2020-05-21 07:09:15
【问题描述】:
考虑到一个数组的元素比另一个数组少,我如何根据另一个数组对数组进行排序?
// correct order
$order = ['aaa', 'ccc', 'bbb'];
// my array
$items = [
'key_one' => 'ccc',
'key_two' => 'aaa',
'key_three' => 'ccc',
'key_four' => 'bbb',
'key_five' => 'aaa'
];
// the result I want
$items = [
'key_two' => 'aaa',
'key_five' => 'aaa'
'key_one' => 'ccc',
'key_three' => 'ccc',
'key_four' => 'bbb'
];
我尝试过使用 array_merge 和 array_combine,但是键数不同,我不知道该怎么做。
【问题讨论】: