Czy w PHP można zrobić coś takiego? Jak zabrałbyś się do napisania funkcji? Oto przykład. Porządek jest najważniejszy.
$customer['address'] = '123 fake st';
$customer['name'] = 'Tim';
$customer['dob'] = '12/08/1986';
$customer['dontSortMe'] = 'this value doesnt need to be sorted';
I chciałbym zrobić coś takiego
$properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address'));
Ponieważ na końcu używam foreach () i nie są one we właściwej kolejności (ponieważ dołączam wartości do ciągu, który musi być w odpowiedniej kolejności i nie znam z góry wszystkich kluczy tablicy / wartości).
Przejrzałem wewnętrzne funkcje tablicowe PHP, ale wydaje się, że możesz sortować tylko alfabetycznie lub numerycznie.