Maison  >  Article  >  développement back-end  >  Comment utiliser unset() pour supprimer des éléments d'un tableau dans une boucle foreach ? (exemple de code)

Comment utiliser unset() pour supprimer des éléments d'un tableau dans une boucle foreach ? (exemple de code)

青灯夜游
青灯夜游original
2019-02-26 15:20:364691parcourir

Nous pouvons utiliser la fonction unset() dans la boucle foreach pour supprimer l'élément de tableau spécifié. L'article suivant vous fera comprendre la fonction unset() et présentera la fonction unset() dans la boucle foreach pour supprimer l'élément spécifié. méthode d’élément de tableau, j’espère que cela sera utile à tout le monde.

Comment utiliser unset() pour supprimer des éléments d'un tableau dans une boucle foreach ? (exemple de code)

fonction unset() : est la fonction intégrée de PHP pour supprimer la variable spécifiée. Le comportement de cette fonction dépend de différentes choses, si cette fonction est appelée depuis l'intérieur d'une fonction définie par l'utilisateur, elle désinitialisera la valeur associée à la variable à l'intérieur et l'initialisera à l'extérieur. [Recommandation du didacticiel vidéo : Tutoriel PHP]

Structure de base de la phrase :

unset( $variable )

Ce qui suit est un exemple de code pour introduire la fonction unset() pour supprimer le spécifié tableau dans les méthodes Element de la boucle foreach.

Exemple 1 : Tableau unidimensionnel

<?php 
// 声明数组并初始化它
$Array = array( 
    "PHP",  
    "JavaScript",  
    "Python"
); 
  
// 输出数组元素
var_dump($Array); 
  
// 在foreach循环中移除指定数组元素
foreach($Array as $k => $val) { 
    if($val == "JavaScript") { 
        unset($Array[$k]); 
    } 
} 
  
// 输出数组元素
var_dump($Array); 
?>

Sortie :

Comment utiliser unset() pour supprimer des éléments dun tableau dans une boucle foreach ? (exemple de code)

Exemple 2 : Tableau bidimensionnel

<?php 
// 声明数组并初始化它
$Array = array( 
    array(0 => 1), 
    array(4 => 10), 
    array(6 => 100) 
); 
  
// 输出数组元素
var_dump($Array); 
  
// 在foreach循环中移除指定数组元素
foreach($Array as $k => $val) { 
    if(key($val) == 4) { 
        unset($Array[$k]); 
    } 
} 
// 输出数组元素
var_dump($Array); 
?>

Sortie :

Comment utiliser unset() pour supprimer des éléments dun tableau dans une boucle foreach ? (exemple de code)

Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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