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.