PHP modyfikuje kod, aby uniknąć anonimowych funkcji

Znalazłem kilka rozwiązań problemu z sortowaniem, ale kod korzysta z anonimowych funkcji w PHP. Używam wersji 5.2.17 i uważam, że funkcje anonimowe nie są obsługiwane.

Jak mogę zmienić następujące bloki kodu, aby móc ich używać w PHP 5.2.17

$keys = array_flip($order);

usort($items, function($a, $b) use($keys)
{
    return $keys[$a['id']] - $keys[$b['id']];
});

zSortowanie wielowymiarowe tablicy PHP według innej tablicy

I

$sorted = array_map(function($v) use ($data) {
    return $data[$v - 1];
}, $order);

zPHP - Sortuj tablicę wielowymiarową według innej tablicy

AKTUALIZACJA: Jednym z problemów jest to, że nie jestem pewien, jak używane są zmienne $ a, $ b i $ v. Więc nie jestem pewien, jak tworzyć normalne funkcje, omijając w ten sposób funkcje anon.

questionAnswers(4)

yourAnswerToTheQuestion