PõhinäidePõhinäide
Kui me…
Array Change Key Case (array_change_key_case) on lihtne funktsioon, mis võimaldab teil muuta massiivi kõik klahvid suur- või väiketähtedeks.
Põhiline näide
Kui seadistame massiivi suurtähtedega (rida 1), saame array_change_key_casefunktsiooni abil muuta kõik need klahvid väiketähtedeks (rida 5).
See annab meile sama massiivi tagasi, kuid kõik klahvid on väiketähtedega.
$array = [
'P' => 42,
'POST_STATUS' => 'publish',
];
$lower_case_array = array_change_key_case( $array, CASE_LOWER );
print_r( $lower_case_array );
Koosseis
array_change_key_case( $array, $case );
Funktsioon aktsepteerib kahte parameetrit. See $array, mida soovite muuta, ja $case(vaikimisi valikuline CASE_LOWER), milleks soovite võtmed teisendada. Need on järgmised:
- Parameeter
$arrayaktsepteerib massiivi ja on esialgne massiiv, mida soovime teisendada. - Parameeter
$caseaktsepteerib täisarvu, mis sisestatakse ühe kahest PHP eelmääratletud konstandist:CASE_UPPERCASE_LOWER(vaikimisi)
Funktsioonid ja konkreetsed näited
Objektiklahvide suurtähtede muutmine
PHP-s saate objekte hõlpsalt massiivideks ja vastupidi, nii et selle loogika abil saate objekti võtmeid teisendada, array_change_key_caselihtsalt kandes objekti massiivi ja tagasi.
$object = new StdClass();
$object->ID = 42;
$object->POST_STATUS = 'publish';
$lower_case_object = (object) array_change_key_case( (array) $object, CASE_LOWER );
print_r( $lower_case_object );
Ülaltoodud näites loome objekti suurtähtedega ja teisendame selle seejärel väiketähtedega klahvidega.
Lisalugemist
Lisateavet leiate PHP kasutusjuhendist.