Maison  >  Article  >  développement back-end  >  Comment supprimer les valeurs vides d'un tableau en php

Comment supprimer les valeurs vides d'un tableau en php

PHPz
PHPzoriginal
2023-04-19 11:38:42587parcourir

Lors du développement de programmes PHP, vous rencontrez souvent des situations dans lesquelles vous devez traiter des tableaux. Cependant, parfois des « valeurs vides » (c'est-à-dire des valeurs NULL ou des chaînes vides) apparaissent dans le tableau, et ces valeurs affecteront le traitement et l'affichage des données. Cet article va vous montrer comment supprimer les valeurs vides d'un tableau à l'aide de PHP. NULL 值或者空字符串),这些值会影响数据的处理与展示。本文将介绍如何使用 PHP 去除数组中的空白值。

一、array_filter() 函数

在 PHP 中,有一个内置函数 array_filter(),可以对数组进行过滤筛选,筛选出符合条件的元素。这个函数的第一个参数是要过滤的数组,第二个参数则是过滤函数。数组中的每个元素会作为参数传入过滤函数,如果返回值为 false,则会被过滤掉。

使用 array_filter() 函数可以很方便地去除数组中的空白值。示例如下:

$original_array = array('foo', NULL, 'bar', '', 'baz');

// 定义一个匿名函数,用于筛选非空元素
$trimmed_array = array_filter($original_array, function($value) {
    return $value !== '' && $value !== NULL;
});

// 输出结果
print_r($trimmed_array); // 输出:Array([0] => foo [2] => bar [4] => baz)

二、foreach 循环

除了使用 array_filter() 函数,我们也可以使用 foreach 循环来遍历数组,并去除其中的空白值:

$original_array = array('foo', NULL, 'bar', '', 'baz');

$trimmed_array = array();
foreach ($original_array as $value) {
    if ($value !== '' && $value !== NULL) {
        $trimmed_array[] = $value;
    }
}

print_r($trimmed_array); // 输出:Array([0] => foo [2] => bar [4] => baz)

三、结语

无论是使用 array_filter() 函数还是 foreach 循环去除数组中的空白值,在实际开发中都有其用武之地。需要注意的是,在使用 array_filter()

1. Fonction array_filter() 🎜🎜En PHP, il existe une fonction intégrée array_filter(), qui peut filtrer le tableau et filtrer les éléments qui remplissent les conditions. Le premier paramètre de cette fonction est le tableau à filtrer et le deuxième paramètre est la fonction de filtre. Chaque élément du tableau sera transmis à la fonction de filtre en tant que paramètre. Si la valeur de retour est false, elle sera filtrée. 🎜🎜L'utilisation de la fonction array_filter() peut facilement supprimer les valeurs vides​​dans le tableau. Un exemple est le suivant : 🎜rrreee🎜2. Boucle Foreach🎜🎜En plus d'utiliser la fonction array_filter(), nous pouvons également utiliser la boucle foreach pour parcourir le tableau. et supprimez les valeurs vides : 🎜rrreee🎜3. Conclusion🎜🎜Que vous utilisiez la fonction array_filter() ou la boucle foreach pour supprimer les valeurs vides​​dans le tableau. , elle a sa place dans le développement réel. Il est à noter que lors de l'utilisation de la fonction array_filter(), le deuxième paramètre est la fonction de filtre, qui peut être un nom de fonction défini ou une fonction anonyme. Lors du traitement des données, nous devons faire de notre mieux pour garantir l'intégrité et l'exactitude des données. Supprimer les valeurs vides du tableau est une bonne opération. 🎜

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