Sådan bruges arsort()-funktionen i PHP

Sadan Bruges Arsort Funktionen I Php



Sortering af arrays er en vigtig opgave for PHP-programmører, fordi det giver mulighed for bedre organisering af data og forbedrer ydeevnen. Det array() funktion er en almindeligt anvendt sorteringsmetode i PHP, der giver udviklere mulighed for at sortere arrays i en bestemt rækkefølge. Ved brug af array() , kan programmøren sortere arrayet efter de værdier, det indeholder, fra højeste til laveste og omvendt.

Denne blog er en detaljeret guide til brug array() funktion i PHP.

Hvad er PHP arsort()-funktionen

Det array() er en nyttig indbygget PHP-funktion, der bruges til array-sortering i faldende rækkefølge med dens værdier i tankerne, mens nøgleværdi-tilknytningerne bevares. Den sorterer arrayet i omvendt rækkefølge sammenlignet med asort()-funktionen, som bruges til array-sortering i stigende rækkefølge.







Syntaks: Syntaksen, der bruges af array() funktion i PHP er givet som



udvalg ( array , flag )

Denne funktion accepterer to argumenter:



array: En given matrix, der skal sorteres.





flag: Dette er en valgfri parameter, der bruges til at angive en af ​​de givne værdier:

  • SORT_REGULAR: Dette er en standardværdi, der sammenligner elementerne normalt.
  • SORT_NUMERIC: Dette bruges til at sammenligne elementerne numerisk.
  • SORT_STRING: Dette bruges til at sammenligne elementerne med strengene.
  • SORT_LOCALE_STRING: Dette bruges til at sammenligne elementerne som strenge, baseret på den aktuelle placering.
  • SORT_NATURAL: Dette bruges til at sammenligne elementerne som strenge ved at bruge naturlig rækkefølge.
  • SORT_FLAG_CASE: Dette bruges til at sammenligne elementerne som strengene såvel som case-intensive.

Returneringsværdi: Ved succes vil værdien returneret af funktionen være sand; ellers returnerer den falsk.



Sådan arbejder du med arsort()-funktionen i PHP

De grundlæggende trin for at bruge array() Funktioner i PHP er:

Trin 1: Deklarer og initialiser et array.

Trin 2: Brug array() funktion ved at sende den erklærede matrix og sort-type som argumenterne.

Trin 3: Udskriv det sorterede array på skærmen ved hjælp af for-hver-løkken.

Lad os overveje nogle eksempler:

Eksempel 1

I den givne PHP-kode skal vi sortere en række heltal ved hjælp af array() fungere:



$int_array = array ( 7 , 6 , 4 , 1 , 10 , 9 , 8 ) ;

udvalg ( $int_array , SORT_NUMERIC ) ;

ekko 'Det sorterede array er:' ;

for hver ( $int_array som $værdi ) {

ekko $værdi . ' ' ;

}

?>

Eksempel 2

I en given PHP-kode skal vi sortere en række tegn ved hjælp af array() fungere.



$char_array = array ( 'l' , 'jeg' , 'n' , 'i' , 'x' , 'h' , 'jeg' , 'n' , 't' ) ;

udvalg ( $char_array ) ;

ekko 'Det sorterede array er:' ;

for hver ( $char_array som $værdi ) {

ekko $værdi . ' ' ;

}

?>

Ovenstående PHP-kode sorterer rækken af ​​tegn i faldende rækkefølge på basis af tegnernes ASCII-værdier.

Eksempel 3

For at sortere tegnene alfabetisk kan du tilføje en valgfri parameter 'SORT_STRING' .

For eksempel:



$char_array = array ( 'l' , 'jeg' , 'n' , 'i' , 'x' , 'h' , 'jeg' , 'n' , 't' ) ;

udvalg ( $char_array , SORT_STRING ) ;

ekko 'Det sorterede array er: \n ' ;

for hver ( $char_array som $værdi )

{

ekko $værdi . ' ' ;

}

?>

Konklusion

Det array() funktion er et vigtigt værktøj for PHP-programmører, der ønsker at organisere og sortere arrays efter værdi. Ved at bruge de grundlæggende trin, der er beskrevet i denne vejledning, kan udviklere hurtigt og effektivt sortere sekvenser til beslutninger. array(), med sine mange muligheder og parametre, giver fleksible og kraftfulde muligheder for alle dine PHP array sorteringsbehov.