Maison > développement back-end > tutoriel php > Comment puis-je supprimer des éléments de tableau lors d'une itération avec une boucle Foreach en PHP ?

Comment puis-je supprimer des éléments de tableau lors d'une itération avec une boucle Foreach en PHP ?

Patricia Arquette
Libérer: 2024-11-30 18:21:12
original
833 Les gens l'ont consulté

How Can I Remove Array Elements While Iterating with a Foreach Loop in PHP?

Suppression d'éléments de tableau dans des boucles Foreach

Lors d'une itération dans un tableau à l'aide d'une boucle foreach, il peut être nécessaire de supprimer les éléments qui répondent à un condition spécifique. Une approche consiste à obtenir la clé correspondant à chaque élément, permettant une suppression ciblée.

Pour supprimer un élément contenant une valeur particulière, la boucle foreach peut être modifiée pour inclure la clé comme variable supplémentaire. Ceci est réalisé en utilisant le => opérateur dans la déclaration de boucle. Par exemple :

foreach ($display_related_tags as $key => $tag_name) {
    if($tag_name == $found_tag['name']) {
        unset($display_related_tags[$key]);
    }
}
Copier après la connexion

Ici, la clé correspondant à l'élément est stockée dans la variable $key. La fonction unset() est ensuite utilisée pour supprimer l'élément avec la clé correspondante du tableau $display_rated_tags. Cela supprime effectivement l'élément du tableau.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal