Originariamente inviato da fp9292
invece di dire "boh" basta andare cercare con google "php usort" e tra i primi link ci sarà sicuramente quello del manuale di PHP: http://it2.php.net/usort
Dove nel link si legge che:
usort — Sort an array by values using a user-defined comparison function
Codice PHP:
bool usort ( array &$array , callback $cmp_function )
array
The input array.
cmp_function
The comparison function must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second.
e ci sta anche l'esempio d'uso (come sempre):
Codice PHP:
function cmp($a, $b)
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
$a = array(3, 2, 5, 6, 1);
usort($a, "cmp");
foreach ($a as $key => $value) {
echo "$key: $value\n";
}
....se si è pigri è meglio lasciar perdere la programmazione e dedicarsi ad altro.