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.