Heim > Artikel > Backend-Entwicklung > Eine ausführliche Erklärung der Funktion array_change_key_case() in PHP
array_change_key_case() wandelt alle Schlüssel des Arrays in Großbuchstaben um:
<?php /* array_change_key_case() 返回其键均为大写或小写的数组。 array array_change_key_case(array input[,int case]) 参数描述:array是要转换键值的数组 case有两个选项:CASE_LOWER,默认选项,以小写字母返回数组的键 CASE_UPPER,以大写字母返回数组的键 */ $input_array = array('a'=>'Java', 'B'=>'Php', 'c'=>'C++', 'D'=>'C#'); print_r(array_change_key_case($input_array, CASE_LOWER)); print_r(array_change_key_case($input_array, CASE_UPPER)); //如果在运行该函数时两个或多个键相同,则最后的元素会覆盖其他元素,例如: $input_array = array('a'=>'Barcelona', 'B'=>'Madrid', 'c'=>'Manchester', 'b'=>'Milan'); print_r(array_change_key_case($input_array, CASE_LOWER)); ?>
Definition und Verwendung
Die Funktion array_change_key_case() wandelt alle Schlüssel des Arrays in Groß- oder Kleinbuchstaben um .
Syntax
array_change_key_case(array,case);
Parameter
Beschreibung
Array Erforderlich. Gibt das zu verwendende Array an.
Fall Optional. Mögliche Werte:
CASE_LOWER – Standardwert. Wandeln Sie die Schlüssel eines Arrays in Kleinbuchstaben um.
CASE_UPPER – Wandelt die Schlüssel eines Arrays in Großbuchstaben um.
Technische Details
Rückgabewert:
Gibt ein Array mit Schlüsseln mit Kleinbuchstaben oder mit Großbuchstaben zurück. Ein Array von Buchstaben mit Schlüsseln oder FALSE, wenn das Array kein Array ist.
PHP-Version:
4.2+
Alle Schlüssel des Arrays in Kleinbuchstaben umwandeln:
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Wenn nach dem Ausführen von array_change_key_case() zwei oder mehr Schlüssel denselben Schlüssel haben (z. B. „b“ und „B“), überschreibt das letzte Element die anderen Elemente:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>
Weitere Beispiele :
$cc = [ '0'=>[ 'Abc'=>'asdfasdf', 'BBAbc'=>'asdfasdf', 'AbDDc'=>'asdfasdf', ] ]; $tmp = array_change_key_case($cc); dump($tmp); return;
Die gedruckte Ausgabe ist
array (size=1) 0 => array (size=3) 'Abc' => string 'asdfasdf' (length=8) 'BBAbc' => string 'asdfasdf' (length=8) 'AbDDc' => string 'asdfasdf' (length=8)
Das obige ist der detaillierte Inhalt vonEine ausführliche Erklärung der Funktion array_change_key_case() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!