$v){ if(empty($v)){unset($arr[$k]);}}"."/> $v){ if(empty($v)){unset($arr[$k]);}}".">

Maison >développement back-end >Problème PHP >Comment supprimer les éléments vides du tableau en php

Comment supprimer les éléments vides du tableau en php

青灯夜游
青灯夜游original
2022-09-28 19:01:514036parcourir

Deux méthodes de suppression : 1. Utilisez la fonction array_filter() pour filtrer le tableau et supprimer les éléments de valeur nulle, la syntaxe est "array_filter($arr)". 2. Utilisez l'instruction foreach pour parcourir le tableau associatif, utilisez empty() dans le corps de la boucle pour déterminer l'élément nul et utilisez la fonction unset() pour supprimer l'élément en fonction du nom de la clé. La syntaxe est "foreach(. $arr as $k=>$v) {if(empty($v)){unset($arr[$k]);}}".

Comment supprimer les éléments vides du tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Méthode 1 : Utilisez la fonction array_filter() pour filtrer le tableau et supprimer les éléments avec des valeurs vides Les fonctions

array_filter(), également appelées fonctions de rappel, sont utilisées pour filtrer les éléments d'un tableau à l'aide d'une fonction définie par l'utilisateur. Il parcourt chaque valeur du tableau, en les transmettant à une fonction définie par l'utilisateur ou à une fonction de rappel.

Lorsque la fonction array_filter() est utilisée pour déclarer une fonction de rappel, elle supprimera les fausses valeurs (valeurs nulles), mais si la fonction de rappel n'est pas spécifiée, tous les éléments du tableau avec une valeur égale à FALSE, tels en tant que chaînes vides ou NULL, la valeur sera supprimée. "Code d'implémentation" chaque boucle d'instruction Parcourez le tableau

Dans le corps de la boucle, utilisez empty() pour déterminer si les éléments du tableau sont vides un par un, et utilisez la fonction unset() pour supprimer les valeurs vides en fonction du nom de la clé


Code d'implémentation :

Comment supprimer les éléments vides du tableau en php

function f($arr){
	$newarr = array_filter($arr); 
	echo "过滤后的数组:";
	var_dump($newarr);
}

Description de la fonction :

    La fonction empty() est utilisée pour vérifier si une variable est vide.
  • empty() détermine si une variable est considérée comme vide. Lorsqu'une variable n'existe pas, ou que sa valeur est égale à FALSE, alors elle est considérée comme n'existant pas. empty() ne génère pas d'avertissement si la variable n'existe pas.

  • Les valeurs suivantes seront considérées comme vides par empty() :
  • "" (chaîne vide)


0 (0 sous forme d'entier)

Comment supprimer les éléments vides du tableau en php

0.0 (0 sous forme de nombre à virgule flottante)

"0" (0 sous forme de chaîne)empty() 函数用于检查一个变量是否为空。

empty() 判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。

以下值会被empty() 认为是空的:

  • "" (空字符串)

  • 0 (作为整数的0)

  • 0.0 (作为浮点数的0)

  • "0" (作为字符串的0)

  • NULL

  • FALSE

  • array() (一个空数组)

  • $var; (一个声明了,但是没有值的变量)

unset()

NULL

🎜🎜FALSE🎜🎜🎜🎜array() (un tableau vide)🎜🎜🎜🎜$var (un déclaré mais sans valeur Variable )🎜🎜🎜🎜La fonction unset() est utilisée pour détruire la variable donnée. 🎜🎜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