[PHP] Ordinare un array multidimensionale per campo

Nel tutorial di oggi vedremo come creare una semplice funzione che ordina un array multidimensionale per campo.
La funzione prende in ingresso due parametri, il primo indica l'array da ordinare e il sencondo il campo da ordinare. Iniziamo!

 
function array_field_sort(&$array, $field) {
	$code = "return strnatcmp(\$a['$field'], \$b['$field']);";
	$compare = create_function('$a,$b', $code);
	uasort($array,$compare);
}