În acest articol, veți învăța cum să sortați o matrice pe baza unei funcții definite de utilizator. Funcția usort() compară elementele matricei trecându-le funcției definite de utilizator și le sortează în funcție de rezultatul comparației.
Care este sintaxa funcției usort() în PHP?
usort(array, myfunction)
Parametru | Detalii |
---|---|
mulțime | Matricea de sortat – Obligatoriu |
funcția_mea | Nume funcție apelabilă (șir). Funcția apelabilă compară două valori și returnează un număr întreg <, = sau > 0 dacă prima valoare este <, = sau > decât a doua. |
Exemple de funcție usort().
Exemplu 1. Sortați elementele matricei folosind funcția definită de utilizator.
<?php
function my_function($x,$y)
{
if ($x==$y) return 0;
return ($x<$y)?-1:1;
}
$arr=array(3,15,21,9,86);
usort($arr,"my_function");
?>