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.

Ответы на вопрос(4)

Ваш ответ на вопрос