¿Es posible en PHP hacer algo como esto? ¿Cómo harías para escribir una función? Aquí hay un ejemplo. El orden es lo más importante.
$customer['address'] = '123 fake st';
$customer['name'] = 'Tim';
$customer['dob'] = '12/08/1986';
$customer['dontSortMe'] = 'this value doesnt need to be sorted';
Y me gustaría hacer algo como
$properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address'));
Porque al final uso un foreach () y no están en el orden correcto (porque agrego los valores a una cadena que debe estar en el orden correcto y no sé de antemano todas las teclas de matriz / valores).
He examinado las funciones de matriz interna de PHP, pero parece que solo puede ordenar alfabéticamente o numéricamente.