Maison > Article > développement back-end > Apprentissage des tableaux PHP : changer les majuscules ou les minuscules des clés/valeurs
Dans l'article précédent, nous avons présenté la méthode de suppression de n'importe quel élément du tableau. Si vous êtes intéressé, vous pouvez cliquer sur le lien pour voir → "Comment supprimer n'importe quel élément dans l'apprentissage du tableau php". Cette fois, nous verrons comment changer la casse des noms de clés de tableau ou des valeurs de clé dans les tableaux associatifs PHP. Les amis intéressés peuvent en apprendre davantage ~
Tout d'abord, jetons un coup d'œilComment modifier les valeurs de clé . en majuscules ou en minuscules dans les tableaux associatifs PHP Minuscule , nous avons un tableau comme celui-ci :
$fruits = array('A' => 'Apple', 'B' => 'Banana', 'c' => 'Cherry', 'o' => 'Orange');
Nous convertissons toutes les valeurs des éléments du tableauen majuscules :
$value){ $fruits[$key]=strtoupper($value); } echo "转换为大写后:"; var_dump($fruits); ?>
Utilisez l'instruction foreach pour parcourir le Tableau $fruits et utilisez strtoupper($value) dans le code de la boucle>La fonction convertit l'élément du tableau $value en majuscule, donc le résultat de sortie est : <code>strtoupper($value)
函数将数组元素$value转为大写,因此输出结果为:
转为小写和转为大写类似,只需要将strtoupper()函数换成strtolower()函数即可。strtolower()函数可以将字符串转换为小写。
$value){ $fruits[$key]=strtolower($value); } echo "转换为小写后:"; var_dump($fruits); ?>
输出结果为:
综合一下,封装成一个转换大小写的函数:
$value){ //如果$case值为CASE_UPPER则, if($case==CASE_LOWER){ $array[$key]=strtolower($value); }else if($case==CASE_UPPER){ $array[$key]=strtoupper($value); } } } return $array; } $fruits = array('A' => 'Apple', 'B' => 'Banana', 'c' => 'Cherry', 'o' => 'Orange'); $lower=array_change_value_case($fruits,CASE_LOWER); var_dump($lower); $upper=array_change_value_case($fruits,CASE_UPPER); var_dump($upper); ?>
设计array_change_value_case($array,$case)
函数支持两个必需参数$array
和$case
,其中$case
参数有两个值:CASE_LOWER
(转换为小写字母)和 CASE_UPPER
(转换为大写字母)。
我们看看上面的输出结果:
好了,键值的转换方法我们已经了解了,下面来看看键名是如何转为大写或小写的?
在PHP中操控数组键名的大小写就没有上面操控键值大小写那么复杂了。PHP直接就提供了一个将数组键名转换为大写字母或小写字母的函数--array_change_key_case(),我们来看看它的使用方法:
分析:array_change_key_case($array,$case)
函数支持1个必需参数$array
和1个可省略参数$case
(控制大小写,默认值为CASE_LOWER)。$case有两个值:
CASE_LOWER
- 默认值。将数组的键转换为小写字母。
CASE_UPPER
rrreee
Le résultat de sortie est :Pour résumer, encapsulez-le dans une fonction qui convertit les majuscules et les minuscules : rrreeeLa fonction de conception array_change_value_case($array,$case)
prend en charge deux paramètres requis $arraycode> et $case
, où le paramètre $case
a deux valeurs : CASE_LOWER
(converti en lettres minuscules) et CASE_UPPER code> (converti en lettres majuscules).
Jetons un coup d'œil au résultat ci-dessus :
🎜D'accord, nous savons déjà comment convertir les valeurs des clés. Jetons un coup d'œil à 🎜Comment convertir les noms de clés en majuscules ou en minuscules🎜 ? 🎜🎜Contrôler la casse des noms de clés de tableau en PHP n'est pas aussi compliqué que contrôler la casse des valeurs de clé ci-dessus. PHP fournit directement une fonction qui convertit les noms de clés de tableau en lettres majuscules ou minuscules-array_change_key_case() Voyons comment l'utiliser : 🎜rrreee🎜Analyse :array_change_key_case($array,$case) La fonction prend en charge 1 paramètre obligatoire <code>$array
et 1 paramètre facultatif $case
(cas de contrôle, la valeur par défaut est CASE_LOWER). $case a deux valeurs :🎜CASE_LOWER code > - Valeur par défaut. Convertit les clés d'un tableau en lettres minuscules. 🎜🎜<li>🎜<code>CASE_UPPER
- Convertit les clés d'un tableau en lettres majuscules. 🎜🎜🎜🎜Le résultat de sortie est donc : 🎜🎜🎜🎜🎜D'accord, c'est tout si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Tutoriel vidéo php🎜🎜🎜Enfin, je recommande un tutoriel vidéo gratuit sur les tableaux PHP : 🎜Explication vidéo de la fonction tableau de fonctions PHP🎜, venez apprendre ! 🎜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!