array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.array-change-key-case.php', 1 => 'array_change_key_case', ), 'up' => array ( 0 => 'ref.array.php', 1 => 'Dizi İşlevleri', ), 'prev' => array ( 0 => 'ref.array.php', 1 => 'Dizi İşlevleri', ), 'next' => array ( 0 => 'function.array-chunk.php', 1 => 'array_chunk', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/array/functions/array-change-key-case.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
array_change_key_case — Bir dizideki tüm anahtarların harf büyüklüğünü değiştirir
Belirilen dizideki tüm anahtarların harflerini büyük harfe veya küçük harfe dönüştürür. Sayısal indislere dokunulmaz.
dizi
Üzerinde işlem yapılacak dizi.
büyüklük
Büyük harfe dönüşüm için CASE_UPPER
, küçük harfe
dönüşüm için CASE_LOWER
(öntanımlı) belirtilebilir.
Anahtarların büyük harflerden veya küçük harflerden oluştuğu bir dizi döner.
Örnek 1 - array_change_key_case() örneği
<?php
$input_array = array("FirSt" => 1, "SecOnd" => 4);
print_r(array_change_key_case($input_array, CASE_UPPER));
?>
Yukarıdaki örneğin çıktısı:
Array ( [FIRST] => 1 [SECOND] => 4 )
Bilginize:
Eğer dönüşüm sonunda aynı anahtarlara sahip olan elemanlar varsa ("keY" ve "kEY" gibi) sonraki elemanın değeri öncekinin üzerine yazar..