1
это мой массивСортировка Вложенный массив в соответствии с другим массивом
$items = array("100"=>
array(
'id' => 15,
'category' => array('id'=>'100010'),
'description' => array('type'=>'Drink'),
),
"101"=>
array(
'id' => 13,
'category' => array('id'=>'100055'),
'description' => array('type'=>'Fruit'),
),
"102"=>
array(
'id' => 21,
'category' => array('id'=>'100002'),
'description' => array('type'=>'Vege'),
)
);
$soryBy = array(array('id'=>'100055'),array('id'=>'100002'),array('id'=>'100010'));
Что подход для сортировки $items
category
согласно $soryBy
? Есть ли какая-либо существующая функция php, которую я могу использовать? Благодаря
Я получаю ошибку 'array_map(): Аргумент # 2 должен быть массивом', в чем проблема, но я создаю ручной сглаживающий массив в usort, он отлично работает! – Eric
Я думаю, проблема в том, что второй параметр array_map должен быть $ soryBy не $ sortBy на основе вашего кода – Orangepill