Une explication détaillée de la fonction array_change_key_case() en PHP

PHP中文网
Libérer: 2023-03-16 19:26:02
original
1177 Les gens l'ont consulté

array_change_key_case() convertit toutes les clés du tableau en lettres majuscules :

<?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)); 
?>
Copier après la connexion

Définition et utilisation

la fonction array_change_key_case() convertit toutes les clés du tableau en lettres majuscules ou en lettres minuscules .

Syntaxe

array_change_key_case(array,case);
Copier après la connexion

Paramètres

Description

tableau Obligatoire. Spécifie le tableau à utiliser.

cas Facultatif. Valeurs possibles :

CASE_LOWER - Valeur par défaut. Convertit les clés d'un tableau en lettres minuscules.

CASE_UPPER - Convertit les clés d'un tableau en lettres majuscules.

Détails techniques

Valeur de retour :

Renvoie un tableau avec des clés avec des lettres minuscules ou avec des lettres majuscules Un tableau de clés alphabétiques, ou FALSE si le tableau n'est pas un tableau.

Version PHP :

4.2+

Convertir toutes les clés du tableau en lettres minuscules :

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
print_r(array_change_key_case($age,CASE_LOWER));
?>
Copier après la connexion

Si deux clés ou plus ont la même clé (comme "b" et "B") après avoir exécuté array_change_key_case(), le dernier élément écrasera les autres éléments :

<?php
$pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird");
print_r(array_change_key_case($pets,CASE_UPPER));
?>
Copier après la connexion

Plus d'exemples :

$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;
Copier après la connexion

La sortie imprimée est

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)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!