PHP:n array_change_key_case() -funktio
Esimerkki
Muunna taulukon kaikkien avainten kirjaimet isoksi:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Määrittely ja käyttö
Funktion array_change_key_case() muuntaa taulukon kaikkien avainten ison tai pienen kirjaimen.
Taulikon lukuindeksit eivät muutu. Jos valinnainen parametri ei ole annettu (eli toinen parametri), muunnetaan oletusarvoisesti pieniksi kirjaimiksi.
Vinkit ja huomautukset
Huomautus:Jos avaimia on kaksi tai useampi, jotka ovat samanavaisia suoritettaessa tätä funktiota, viimeinen elementti korvaa muiden elementtien (katso esimerkki 2).
Syntaksi
array_change_key_case(array,case);
Parametrit | Kuvaus |
---|---|
array | Välttämätön. Määritä käytettävä taulukko. |
case |
Valinnainen. Mahdolliset arvot:
|
Tekninen yksityiskohta
Palautusarvo: | Palauttaa avaimena isoin tai pienin kirjain olevan taulukon, tai jos array Jos arvo ei ole taulukko, palauttaa FALSE. |
PHP-versio: | 4.2+ |
Lisää esimerkkejä
Esimerkki 1
Muunna taulikon kaikki avaimet pieniksi kirjaimiksi:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Esimerkki 2
Jos suoritat array_change_key_case() jälkeen on kaksi tai useampi yhtä keskenään samanavainen avain (esim. "b" ja "B"), viimeinen elementti korvaa muiden elementtien:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>