Ciao ragazzi, ho difficoltà a capire il funzionamento di usort($array, $function);
Dunque, in pratica si ordina un dato array con il criterio definito da una data funzione
Un esempio comune é:
<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}
$a=array(4,2,8,6);
usort($a,"my_sort");
?>
Il risultato del''array ordinato é così 2 4 6 8
Facile! Ma perché??
Capisco se venissero confrontati due valori tipo 3 e 5, in modo che $a = 3 e $b=5
allora visto che $a è minore di $b mi viene restituito -1 (return -1)
ma da qui ad ordinarmi un array di numeri mi sfugge la logica!!
un grazie a chi mi chiarisce!!
Melvis