PHP изменить код, чтобы избежать анонимных функций
мы нашли некоторые решения для проблемы сортировки, которую яу нас уже есть, но код использует анонимные функции в PHP. Я использую версию 5.2.17, и я считаю, что анонимные функции не поддерживаются.
Как бы я изменил следующие блоки кода, чтобы я мог использовать их в PHP 5.2.17
$keys = array_flip($order);
usort($items, function($a, $b) use($keys)
{
return $keys[$a['id']] - $keys[$b['id']];
});
отPHP сортирует многомерный массив по другому массиву
А также
$sorted = array_map(function($v) use ($data) {
return $data[$v - 1];
}, $order);
отPHP - сортировка многомерного массива по другому массиву
ОБНОВЛЕНИЕ: одна из проблем - яЯ не уверен, как используются переменные $ a, $ b и $ v. Так что я'Я не уверен, как создавать нормальные функции, минуя функции anon.