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.