Maison  >  Article  >  développement back-end  >  Apprentissage des tableaux PHP : changer les majuscules ou les minuscules des clés/valeurs

Apprentissage des tableaux PHP : changer les majuscules ou les minuscules des clés/valeurs

青灯夜游
青灯夜游original
2021-08-12 18:38:483202parcourir

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 tableau​​en 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转为大写,因此输出结果为:

Apprentissage des tableaux PHP : changer les majuscules ou les minuscules des clés/valeurs

转为小写和转为大写类似,只需要将strtoupper()函数换成strtolower()函数即可。strtolower()函数可以将字符串转换为小写。

 $value){
	$fruits[$key]=strtolower($value);
}
echo "转换为小写后:";
var_dump($fruits);
?>

输出结果为:

Apprentissage des tableaux PHP : changer les majuscules ou les minuscules des clés/valeurs

综合一下,封装成一个转换大小写的函数:

 $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(&#39;A&#39; => &#39;Apple&#39;, &#39;B&#39; => &#39;Banana&#39;, &#39;c&#39; => &#39;Cherry&#39;, &#39;o&#39; => &#39;Orange&#39;);
$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(转换为大写字母)。

我们看看上面的输出结果:

Apprentissage des tableaux PHP : changer les majuscules ou les minuscules des clés/valeurs

好了,键值的转换方法我们已经了解了,下面来看看键名是如何转为大写或小写的

在PHP中操控数组键名的大小写就没有上面操控键值大小写那么复杂了。PHP直接就提供了一个将数组键名转换为大写字母或小写字母的函数--array_change_key_case(),我们来看看它的使用方法:

分析:array_change_key_case($array,$case)函数支持1个必需参数$array和1个可省略参数$case(控制大小写,默认值为CASE_LOWER)。$case有两个值

  • CASE_LOWER - 默认值。将数组的键转换为小写字母。

  • CASE_UPPER

    Apprentissage des tableaux PHP : changer les majuscules ou les minuscules des clés/valeurs
La conversion en minuscules est similaire à la conversion en majuscules. Il vous suffit de pour remplacer la fonction strtoupper() par la fonction strtolower(). La fonction strtolower() peut convertir une chaîne en minuscules.

rrreee

Le résultat de sortie est :

Apprentissage des tableaux PHP : changer les majuscules ou les minuscules des clés/valeurs2 . png

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 : Apprentissage des tableaux PHP : changer les majuscules ou les minuscules des clés/valeurs

🎜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!

Déclaration:
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