Maison > développement back-end > Problème PHP > Comment utiliser foreach pour supprimer des éléments de tableau en php

Comment utiliser foreach pour supprimer des éléments de tableau en php

青灯夜游
Libérer: 2023-03-11 18:46:02
original
4586 Les gens l'ont consulté

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])}".

Comment utiliser foreach pour supprimer des éléments de tableau en php

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

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

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

Le résultat imprimé en exécutant le code ci-dessus est :

值是:0
值是:1
值是:2
键名是:0值是:0
键名是:1值是:1
键名是:2值是:2
Copier après la connexion

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!

É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