array_change_key_case fonksiyonu, bir dizinin tüm anahtarlarının harflerini büyük veya küçük harfe dönüştürme yarar. Bu işlemi gerçekleştirirken sayısal verilere dokunmaz.
Kullanımı :
Harfleri büyültmek için;
1 |
array_change_key_case ( $dizi , CASE_UPPER ); |
Harfleri küçültmek için;
1 |
array_change_key_case ( $dizi , CASE_LOWER ); |
Örnek 1 – array_change_key_case örneği
Bu örnekte dizi içerisinde bulunan anahtarların harflerini büyültmek için CASE_UPPER kullanıyoruz.
1 2 |
$dizi = array( "faTih" => 1 , "seRhat" => 2 , "muhaMMed" => 3 ); print_r(array_change_key_case($dizi, CASE_UPPER)); |
Çıktısı :
1 2 3 4 5 |
Array ( [FATIH] => 1 [SERHAT] => 2 [MUHAMMED] => 3 ) |
Örnek 2 – array_change_key_case örneği
Bu örnekte dizi içerisinde bulunan anahtarların harflerini küçültmek için CASE_LOWER kullanıyoruz.
1 2 |
$dizi = array( "faTih" => 1 , "seRhat" => 2 , "muhaMMed" => 3 ); print_r(array_change_key_case($dizi, CASE_LOWER)); |
Çıktısı:
1 2 3 4 5 |
Array ( [fatih] => 1 [serhat] => 2 [muhammed] => 3 ) |
Örnek 3 – array_change_key_case örneği
CASE_LOWER kullanarak küçülttüğümüz harfleri kullanmadan da küçültebiliriz. Çünkü array_change_key_case fonksiyonunda CASE_LOWER varsayılan olarak kullanılmaktadır.
1 2 |
$dizi = array( "faTih" => 1 , "seRhat" => 2 , "muhaMMed" => 3 ); print_r(array_change_key_case($dizi)); |
Çıktısı:
1 2 3 4 5 |
Array ( [fatih] => 1 [serhat] => 2 [muhammed] => 3 ) |
[alert style=”red”] Harf dönüşümü sırasında aynı anahtarlara sahip olan değerler varsa sonraki değeri önceki değerin üzerine yazar. Örnek : [/alert]
1 2 |
$dizi = array( "faTih" => 1 , "FATIH" => 2 , "muhaMMed" => 3 ); print_r(array_change_key_case($dizi)); |
Çıktısı:
1 2 3 4 |
Array ( [fatih] => 2 [muhammed] => 3 ) |
1 2 3 4 |
Array ( [fatih] => 2 [muhammed] => 3 ) |