Heim > Backend-Entwicklung > PHP-Tutorial > 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中文网
Freigeben: 2023-03-16 19:26:02
Original
1211 Leute haben es durchsucht

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)); 
?>
Nach dem Login kopieren

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);
Nach dem Login kopieren

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));
?>
Nach dem Login kopieren

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));
?>
Nach dem Login kopieren

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;
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage