Šis tinklaraštis yra išsamus naudojimo vadovas masyvas () funkcija PHP.
Kas yra PHP arsort() funkcija
The masyvas () yra naudinga integruota PHP funkcija, naudojama masyvo rūšiavimui mažėjančia tvarka, atsižvelgiant į jo reikšmes ir išlaikant raktų ir reikšmių asociacijas. Jis rūšiuoja masyvą atvirkštine tvarka, palyginti su funkcija asort(), kuri naudojama masyvo rūšiavimui didėjančia tvarka.
Sintaksė: Sintaksė, kurią naudoja masyvas () PHP funkcija pateikiama kaip
asortimentas ( masyvas , vėliavos )
Ši funkcija priima du argumentus:
masyvas: Nurodytas masyvas, kurį reikia rūšiuoti.
vėliavėlės: Tai yra pasirenkamas parametras, naudojamas vienai iš nurodytų reikšmių nurodyti:
- SORT_REGULAR: Tai yra numatytoji vertė, kuri paprastai lygina elementus.
- SORT_NUMERIC: Tai naudojama elementų skaitiniam palyginimui.
- SORT_STRING: Tai naudojama elementams palyginti su eilutėmis.
- SORT_LOCALE_STRING: Tai naudojama norint palyginti elementus kaip eilutes, atsižvelgiant į dabartinę vietą.
- SORT_NATURAL: Tai naudojama norint palyginti elementus kaip eilutes, naudojant natūralią tvarką.
- SORT_FLAG_CASE: Tai naudojama elementams lyginti kaip eilutes, taip pat naudojant didžiąsias ir mažąsias raides.
Grąžinimo vertė: Sėkmės atveju funkcijos grąžinta reikšmė bus teisinga; kitu atveju jis grąžina klaidingą.
Kaip dirbti su arsort() funkcija PHP
Pagrindiniai naudojimosi veiksmai masyvas () PHP funkcijos yra:
1 žingsnis: Deklaruoti ir inicijuoti masyvą.
2 žingsnis: Naudoti masyvas () funkcija perduodant deklaruotą masyvą ir rūšiavimo tipą kaip argumentus.
3 veiksmas: Spausdinkite surūšiuotą masyvą ekrane naudodami už kiekvieną kilpą.
Panagrinėkime keletą pavyzdžių:
1 pavyzdys
Pateiktame PHP kode mes surūšiuosime sveikųjų skaičių masyvą naudodami masyvas () funkcija:
$int_masyvas = masyvas ( 7 , 6 , 4 , 1 , 10 , 9 , 8 ) ;
asortimentas ( $int_masyvas , SORT_NUMERIC ) ;
aidas „Surūšiuotas masyvas yra: ;
kiekvienam ( $int_masyvas kaip $ vertė ) {
aidas $ vertė . ' ' ;
}
?>
2 pavyzdys
Tam tikrame PHP kode mes surūšiuosime simbolių masyvą naudodami masyvas () funkcija.
$char_masyvas = masyvas ( 'aš' , 'aš' , 'n' , 'į' , 'x' , 'h' , 'aš' , 'n' , 't' ) ;
asortimentas ( $char_masyvas ) ;
aidas „Surūšiuotas masyvas yra: ;
kiekvienam ( $char_masyvas kaip $ vertė ) {
aidas $ vertė . ' ' ;
}
?>
Aukščiau pateiktas PHP kodas rūšiuoja simbolių masyvą mažėjančia tvarka pagal simbolių ASCII reikšmes.
3 pavyzdys
Norėdami rūšiuoti simbolius abėcėlės tvarka, galite pridėti pasirenkamą parametrą „SORT_STRING“ .
Pavyzdžiui:
$char_masyvas = masyvas ( 'aš' , 'aš' , 'n' , 'į' , 'x' , 'h' , 'aš' , 'n' , 't' ) ;
asortimentas ( $char_masyvas , SORT_STRING ) ;
aidas 'Surūšiuotas masyvas yra: \n “ ;
kiekvienam ( $char_masyvas kaip $ vertė )
{
aidas $ vertė . ' ' ;
}
?>
Išvada
The masyvas () funkcija yra svarbus įrankis PHP programuotojams, norintiems tvarkyti ir rūšiuoti masyvus pagal vertę. Naudodami pagrindinius šiame vadove aprašytus veiksmus, kūrėjai gali greitai ir efektyviai rūšiuoti sprendimų sekas. masyvas (), su daugybe parinkčių ir parametrų, suteikia lanksčias ir galingas parinktis visiems jūsų PHP masyvo rūšiavimo poreikiams.