$v){if(. $v=='valeur'){unset($array[$k])}"."/> $v){if(. $v=='valeur'){unset($array[$k])}".">

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

青灯夜游
青灯夜游original
2021-07-22 19:00:274593parcourir

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]);
}
}

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!

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