Šis emuārs ir detalizēts lietošanas ceļvedis masīvs() funkcija PHP.
Kas ir PHP arsort() funkcija
The masīvs() ir noderīga iebūvēta PHP funkcija, ko izmanto masīvu kārtošanai dilstošā secībā, paturot prātā tās vērtības, vienlaikus saglabājot atslēgu un vērtību asociācijas. Tas sakārto masīvu apgrieztā secībā, salīdzinot ar funkciju asort(), ko izmanto masīvu šķirošanai augošā secībā.
Sintakse: Sintakse, ko izmanto masīvs() funkcija PHP ir dota kā
sortiments ( masīvs , karogi )
Šī funkcija pieņem divus argumentus:
masīvs: Dotais masīvs, kas ir jākārto.
karogi: Šis ir neobligāts parametrs, ko izmanto, lai norādītu kādu no norādītajām vērtībām:
- SORT_REGULAR: Šī ir noklusējuma vērtība, kas parasti salīdzina elementus.
- SORT_NUMERIC: To izmanto, lai skaitliski salīdzinātu elementus.
- SORT_STRING: To izmanto, lai salīdzinātu elementus ar virknēm.
- SORT_LOCALE_STRING: To izmanto, lai salīdzinātu elementus kā virknes, pamatojoties uz pašreizējo atrašanās vietu.
- SORT_NATURAL: To izmanto, lai salīdzinātu elementus kā virknes, izmantojot dabisko secību.
- SORT_FLAG_CASE: To izmanto, lai salīdzinātu elementus kā virknes, kā arī reģistrietilpīgu.
Atgriešanas vērtība: Veiksmes gadījumā funkcijas atgrieztā vērtība būs patiesa; pretējā gadījumā tas atgriež nepatiesu.
Kā strādāt ar arsort() funkciju PHP
Galvenās darbības, lai izmantotu masīvs() PHP funkcijas ir:
1. darbība: Masīva deklarēšana un inicializācija.
2. darbība: Izmantojiet masīvs() funkciju, kā argumentus nododot deklarēto masīvu un šķirošanas veidu.
3. darbība: Drukājiet sakārtoto masīvu ekrānā, izmantojot katrai cilpai.
Apskatīsim dažus piemērus:
1. piemērs
Dotajā PHP kodā mēs kārtosim veselu skaitļu masīvu, izmantojot masīvs() funkcija:
$int_masīvs = masīvs ( 7 , 6 , 4 , 1 , 10 , 9 , 8 ) ;
sortiments ( $int_masīvs , SORT_NUMERIC ) ;
atbalss 'Sakārtotais masīvs ir: ;
katram ( $int_masīvs kā $vērtība ) {
atbalss $vērtība . ' ' ;
}
?>
2. piemērs
Dotajā PHP kodā mēs kārtosim rakstzīmju masīvu, izmantojot masīvs() funkciju.
$char_array = masīvs ( 'es' , 'es' , 'n' , 'iekšā' , 'x' , 'h' , 'es' , 'n' , 't' ) ;
sortiments ( $char_array ) ;
atbalss 'Sakārtotais masīvs ir: ;
katram ( $char_array kā $vērtība ) {
atbalss $vērtība . ' ' ;
}
?>
Iepriekš minētais PHP kods sakārto rakstzīmju masīvu dilstošā secībā, pamatojoties uz rakstzīmju ASCII vērtībām.
3. piemērs
Lai kārtotu rakstzīmes alfabētiskā secībā, varat pievienot neobligātu parametru “SORT_STRING” .
Piemēram:
$char_array = masīvs ( 'es' , 'es' , 'n' , 'iekšā' , 'x' , 'h' , 'es' , 'n' , 't' ) ;
sortiments ( $char_array , SORT_STRING ) ;
atbalss 'Sakārtotais masīvs ir: \n ' ;
katram ( $char_array kā $vērtība )
{
atbalss $vērtība . ' ' ;
}
?>
Secinājums
The masīvs() funkcija ir svarīgs rīks PHP programmētājiem, kuri vēlas sakārtot un kārtot masīvus pēc vērtības. Izmantojot šajā rokasgrāmatā aprakstītās pamata darbības, izstrādātāji var ātri un efektīvi kārtot lēmumu secības. masīvs (), ar daudzajām opcijām un parametriem nodrošina elastīgas un jaudīgas iespējas visām jūsu PHP masīvu šķirošanas vajadzībām.