Heim  >  Artikel  >  Backend-Entwicklung  >  Eine ausführliche Erklärung der Funktion array_change_key_case() in PHP

Eine ausführliche Erklärung der Funktion array_change_key_case() in PHP

PHP中文网
PHP中文网Original
2017-10-27 08:58:211179Durchsuche

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(&#39;a&#39;=>&#39;Java&#39;,  
           &#39;B&#39;=>&#39;Php&#39;,  
           &#39;c&#39;=>&#39;C++&#39;,  
           &#39;D&#39;=>&#39;C#&#39;); 
print_r(array_change_key_case($input_array, CASE_LOWER)); 
print_r(array_change_key_case($input_array, CASE_UPPER)); 
//如果在运行该函数时两个或多个键相同,则最后的元素会覆盖其他元素,例如: 
$input_array = array(&#39;a&#39;=>&#39;Barcelona&#39;,  
           &#39;B&#39;=>&#39;Madrid&#39;,  
           &#39;c&#39;=>&#39;Manchester&#39;,  
           &#39;b&#39;=>&#39;Milan&#39;); 
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 = [
            &#39;0&#39;=>[
                &#39;Abc&#39;=>&#39;asdfasdf&#39;,
                &#39;BBAbc&#39;=>&#39;asdfasdf&#39;,
                &#39;AbDDc&#39;=>&#39;asdfasdf&#39;,
                
            ]
        ];
        $tmp = array_change_key_case($cc);
        dump($tmp);
        return;

Die gedruckte Ausgabe ist

array (size=1)
  0 => 
    array (size=3)
      &#39;Abc&#39; => string &#39;asdfasdf&#39; (length=8)
      &#39;BBAbc&#39; => string &#39;asdfasdf&#39; (length=8)
      &#39;AbDDc&#39; => string &#39;asdfasdf&#39; (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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn