Maison >développement back-end >tutoriel php >Une explication détaillée de la fonction array_change_key_case() en PHP
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('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)); ?>
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);
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)); ?>
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)); ?>
Plus d'exemples :
$cc = [ '0'=>[ 'Abc'=>'asdfasdf', 'BBAbc'=>'asdfasdf', 'AbDDc'=>'asdfasdf', ] ]; $tmp = array_change_key_case($cc); dump($tmp); return;
La sortie imprimée est
array (size=1) 0 => array (size=3) 'Abc' => string 'asdfasdf' (length=8) 'BBAbc' => string 'asdfasdf' (length=8) 'AbDDc' => string 'asdfasdf' (length=8)
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!