Méthode : utilisez d'abord la structure de boucle foreach pour parcourir le tableau ; puis utilisez la fonction unset() dans le corps de la boucle pour supprimer la valeur du tableau spécifiée. La syntaxe est "foreach($array as $k=>$v) {if($v= ='value'){unset($array[$k])}".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Utilisez les fonctions foreach et unset() pour supprimer des éléments spécifiques du tableau
foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]); } }
Le unset() La fonction supprime la valeur du tableau spécifiée.
Introduction à la structure de boucle Foreach
La structure de boucle foreach est une méthode couramment utilisée lors du parcours de tableaux. foreach ne peut être appliqué qu'à des tableaux et des objets. Si vous essayez de l'appliquer à des variables d'autres types de données ou à des variables non initialisées, une erreur se produit. un message sera émis.
foreach a les deux formats de syntaxe suivants :
//格式1 foreach (array_expression as $value){ statement } //格式2 foreach (array_expression as $key => $value){ statement }
Lorsque le premier format traverse le tableau array_expression, chaque boucle attribue la valeur du tableau à $value ; le deuxième parcours attribue non seulement la valeur du tableau à $value, mais attribue également la clé Le nom est attribué à $key.
Un exemple pour démontrer la différence entre les deux formats :
<?php $array = [0, 1, 2]; foreach ($array as $val){ echo "值是:" . $val ; echo "<br/>"; } foreach ($array as $key => $value) { echo "键名是:" . $key . "值是:" . $value; echo "<br/>"; } ?>
Le résultat imprimé en exécutant le code ci-dessus est :
值是:0 值是:1 值是:2 键名是:0值是:0 键名是:1值是:1 键名是:2值是:2
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!