Ce fac usort și uasort
Funcțiile usort (User Sort) și uasort (User Associative Sort) permit sortarea obiectelor sau tablourilor complexe pe baza unei logici personalizate definite de programator printr-o funcție anonimă (closure). Callback-ul compară două elemente $a și $b și returnează -1, 0 sau 1 (ideal prin operatorul <=>).
Exemplu practic: Sortare listă de produse după preț crescător și stoc
<?php
$produse = [
["titlu" => "Monitor 4K", "pret" => 1800, "inStoc" => true],
["titlu" => "Mouse Wireless", "pret" => 120, "inStoc" => true],
["titlu" => "Tastatură Mecanică", "pret" => 350, "inStoc" => false],
];
// Sortăm produsele crescător după preț folosind operatorul spaceship <=> :
usort($produse, function($a, $b) {
return $a['pret'] <=> $b['pret'];
});
print_r($produse);
Întrebări & Exemple de Cod:
usortAi o nelămurire despre utilizarea comenzii
usortsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.