Maison > programmation quotidienne > Connaissance PHP > Comment supprimer les valeurs nulles d'un tableau en PHP ? (Photos + Vidéos)

Comment supprimer les valeurs nulles d'un tableau en PHP ? (Photos + Vidéos)

藏色散人
Libérer: 2019-11-11 17:56:29
original
10894 Les gens l'ont consulté

Cet article vous présente principalement deux méthodes pour supprimer les valeurs nulles des tableaux PHP. La

Suppression de tableau PHP peut être considérée comme une question courante dans les questions d'entretien PHP. Alors Quelles sont les méthodes en PHP pour supprimer les valeurs nulles des tableaux ?

Ci-dessous, nous présenterons deux méthodes pour vider les tableaux PHP à travers des exemples de code spécifiques.

Il y a d'abord un tableau de données avec des valeurs d'espace :

<?php
$arr = array(&#39; &#39;, 1, 2, 3, &#39; &#39;, 5);
echo "<pre class="brush:php;toolbar:false">";
print_r($arr);
Copier après la connexion

Accès via le navigateur, imprimez le tableau comme indiqué ci-dessous :

Comment supprimer les valeurs nulles dun tableau en PHP ? (Photos + Vidéos)

Comme le montre la figure, il y a six éléments dans le tableau $arr, et deux des valeurs​​sont des éléments spatiaux.

Méthode 1 : Utiliser la fonction de tableau array_filter pour rappeler la fonction qui filtre les éléments vides du tableau

<?php
$arr = array(&#39; &#39;, 1, 2, 3, &#39; &#39;, 5);
echo "<pre class="brush:php;toolbar:false">";
print_r($arr);
print_r(array_filter($arr, "del"));
function del($var)
{
 return (trim($var));}
Copier après la connexion

Dans le au-dessus du code, nous définissons une méthode del, puis filtrons les valeurs du tableau via la fonction de rappel de la fonction array_filter().

La fonction array_filter transmet chaque valeur clé du tableau d'entrée à la fonction de rappel. Si la fonction de rappel renvoie vrai, la valeur de clé actuelle dans le tableau d'entrée est renvoyée dans le tableau de résultats. Les noms des clés du tableau restent inchangés. La fonction trim() consiste à supprimer les caractères vides ou autres caractères prédéfinis des deux côtés de la chaîne.

Le résultat est le suivant :

Comment supprimer les valeurs nulles dun tableau en PHP ? (Photos + Vidéos)

Comme le montre la figure, nous avons réussi à supprimer les éléments vides avec les indices 0 et 4 dans le tableau via méthode 1.

Méthode 2 : utilisez la fonction preg_grep pour détecter les éléments du tableau qui répondent aux exigences et renvoient

<?php
$arr = array(&#39; &#39;, 1, 2, 3, &#39; &#39;, 5);
echo "<pre class="brush:php;toolbar:false">";
print_r($arr);
$ptn = "/\S+/i";
print_r(preg_grep($ptn, $arr));
Copier après la connexion

Ici, nous utilisons principalement des expressions régulières pour write Correspond aux exigences spécifiées, puis utilisez la fonction preg_grep() pour renvoyer les entrées du tableau qui correspondent au modèle. Grâce à cette méthode, le résultat du vidage du tableau PHP est finalement obtenu, comme suit :

Comment supprimer les valeurs nulles dun tableau en PHP ? (Photos + Vidéos)

Certains amis peuvent ne pas avoir de connaissances claires sur les expressions régulières. Vous pouvez vous référer au PHP. Site chinois Manuel d'expression régulière Venez apprendre !

Cet article est une explication détaillée des deux méthodes de suppression des valeurs nulles​​dans les tableaux en PHP.

Pour en savoir plus sur PHP, vous pouvez suivre le site PHP chinois 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