Hvordan bruke arsort()-funksjonen i PHP

Hvordan Bruke Arsort Funksjonen I Php



Sortering av matriser er en viktig oppgave for PHP-programmerere fordi det gir bedre organisering av data og forbedrer ytelsen. De array() funksjon er en ofte brukt sorteringsmetode i PHP som lar utviklere sortere matriser i en bestemt rekkefølge. Ved hjelp av array() , kan programmereren sortere matrisen i henhold til verdiene den inneholder, fra høyeste til laveste og omvendt.

Denne bloggen er en detaljert veiledning til bruk array() funksjon i PHP.

Hva er PHP arsort()-funksjonen

De array() er en nyttig innebygd PHP-funksjon som brukes for array-sortering i synkende rekkefølge, med tanke på verdiene samtidig som nøkkel-verdi-assosiasjonene opprettholdes. Den sorterer matrisen i omvendt rekkefølge sammenlignet med asort()-funksjonen, som brukes til matrisesortering i stigende rekkefølge.







Syntaks: Syntaksen som brukes av array() funksjon i PHP er gitt som



sortiment ( array , flagg )

Denne funksjonen godtar to argumenter:



array: En gitt matrise som må sorteres.





flagg: Dette er en valgfri parameter som brukes til å spesifisere en av de gitte verdiene:

  • SORT_REGULAR: Dette er en standardverdi som sammenligner elementene normalt.
  • SORT_NUMERIC: Dette brukes til å sammenligne elementene numerisk.
  • SORT_STRING: Dette brukes til å sammenligne elementene med strengene.
  • SORT_LOCALE_STRING: Dette brukes til å sammenligne elementene som strengene, basert på gjeldende plassering.
  • SORT_NATURAL: Dette brukes til å sammenligne elementene som strenger ved å bruke naturlig rekkefølge.
  • SORT_FLAG_CASE: Dette brukes til å sammenligne elementene som strengene så vel som kasusintensive.

Returverdi: Ved suksess vil verdien som returneres av funksjonen være sann; ellers returnerer den falsk.



Hvordan jobbe med arsort()-funksjonen i PHP

De grunnleggende trinnene for å bruke array() funksjoner i PHP er:

Trinn 1: Deklarer og initialiser en matrise.

Steg 2: Bruke array() funksjon ved å sende den deklarerte matrisen og sorteringstypen som argumentene.

Trinn 3: Skriv ut den sorterte matrisen på skjermen ved å bruke for-hver-løkken.

La oss vurdere noen eksempler:

Eksempel 1

I den gitte PHP-koden skal vi sortere en rekke heltall ved å bruke array() funksjon:



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

sortiment ( $int_array , SORT_NUMERIC ) ;

ekko 'Den sorterte matrisen er: ' ;

for hver ( $int_array som $verdi ) {

ekko $verdi . ' ' ;

}

?>

Eksempel 2

I en gitt PHP-kode skal vi sortere en rekke tegn ved å bruke array() funksjon.



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

sortiment ( $char_array ) ;

ekko 'Den sorterte matrisen er: ' ;

for hver ( $char_array som $verdi ) {

ekko $verdi . ' ' ;

}

?>

PHP-koden ovenfor sorterer rekken av tegn i synkende rekkefølge på grunnlag av ASCII-verdiene til tegnene.

Eksempel 3

For å sortere tegnene alfabetisk kan du legge til en valgfri parameter «SORT_STRING» .

For eksempel:



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

sortiment ( $char_array , SORT_STRING ) ;

ekko 'Den sorterte matrisen er: \n ' ;

for hver ( $char_array som $verdi )

{

ekko $verdi . ' ' ;

}

?>

Konklusjon

De array() funksjon er et viktig verktøy for PHP-programmerere som ønsker å organisere og sortere matriser etter verdi. Ved å bruke de grunnleggende trinnene som er skissert i denne veiledningen, kan utviklere raskt og effektivt sortere sekvenser for beslutninger. array(), med sine mange alternativer og parametere, gir fleksible og kraftige alternativer for alle dine PHP-arraysorteringsbehov.