asort în PHP

Tablouri (array) PHP 4, PHP 5, PHP 7, PHP 8 Q&A / Distribuie cod

Ghid complet pentru asort și arsort în PHP: sortarea tablourilor asociative după valori în ordine crescătoare sau descrescătoare cu păstrarea asocierilor cheie-valoare.

Sintaxă
asort(array &$array, int $flags = SORT_REGULAR): bool | arsort(array &$array, int $flags = SORT_REGULAR): bool

Ce fac asort și arsort

Funcția asort sortează elementele unui tablou în ordine crescătoare pe baza valorilor lor, dar păstrează intacte cheile asociative originale (spre deosebire de sort() simplu, care reindexează numeric de la 0). Funcția pereche arsort sortează în ordine descrescătoare.

Exemplu practic: Clasament utilizatori după punctaj cu păstrare nume utilizator
<?php
$scoruri = [
    "Mihai" => 450,
    "Elena" => 890,
    "Andrei" => 620,
    "Ioana" => 980
];

// Sortare descrescătoare după punctaj:
arsort($scoruri);

echo "=== Top Clasament ===\n";
foreach ($scoruri as $nume => $puncte) {
    echo "{$nume}: {$puncte} puncte\n";
}
/*
Ioana: 980 puncte
Elena: 890 puncte
Andrei: 620 puncte
Mihai: 450 puncte
*/
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: asort

Ai o nelămurire despre utilizarea comenzii asort sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.