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

Comment supprimer false d'un tableau en php

PHPz
PHPzoriginal
2023-04-17 14:58:22648parcourir

Avec le développement de la technologie open source, PHP, en tant que langage de programmation populaire, a reçu une attention et des applications généralisées. Dans le processus de développement actuel, les tableaux en PHP sont l'un des types de données les plus courants, et leur puissante flexibilité a conquis un large éventail d'utilisateurs. Cependant, de fausses valeurs peuvent parfois apparaître dans les tableaux, et ces fausses valeurs sont. pas ce dont nous avions besoin, alors comment supprimer la fausse valeur dans le tableau ? Cet article utilisera les fonctions pertinentes de PHP pour expliquer ce problème en détail.

1. Fonction array_filter()

array_filter() est une fonction très pratique en PHP. Sa fonction est de filtrer les données inutiles dans le tableau. L'utilisation de cette fonction est très simple, elle ne nécessite que deux paramètres. Le premier paramètre est le tableau qui doit être filtré. Le deuxième paramètre est une fonction de rappel qui permet de personnaliser la manière de filtrer. La fonction de rappel doit renvoyer une valeur booléenne, true signifie conserver la valeur, false signifie filtrer la valeur.

Ce qui suit est un exemple simple d'utilisation de la fonction array_filter() pour supprimer les fausses valeurs dans un tableau :

$arr = array('apple', 'orange', false, 'pear');
$new_arr = array_filter($arr, function($value) {
    return $value !== false;
});

print_r($new_arr);

Le résultat de sortie est :

Array
(
    [0] => apple
    [1] => orange
    [3] => pear
)

Comme le montre le résultat de sortie, les fausses valeurs ​​dans le tableau d'origine, $arr a été filtré avec succès.

2. Boucle Foreach

En plus d'utiliser la fonction array_filter(), vous pouvez également utiliser la boucle foreach pour parcourir manuellement le tableau, puis filtrer les fausses valeurs. Voici un exemple simple :

$arr = array('apple', 'orange', false, 'pear');
$new_arr = array();
foreach ($arr as $key => $value) {
    if ($value !== false) {
        $new_arr[$key] = $value;
    }
}

print_r($new_arr);

Le résultat de sortie est également :

Array
(
    [0] => apple
    [1] => orange
    [3] => pear
)

D'après le résultat de sortie, on peut voir que la fausse valeur dans le tableau d'origine $arr a été filtrée avec succès.

3. Fonction array_diff() La fonction

array_diff() peut également être utilisée pour filtrer les fausses valeurs dans un tableau. Sa fonction est de renvoyer la différence entre deux tableaux, qui peuvent accepter plusieurs paramètres. Voici un exemple d'utilisation de la fonction array_diff() :

$arr = array('apple', 'orange', false, 'pear');
$falseArr = array(false);
$new_arr = array_diff($arr, $falseArr);

print_r($new_arr);

Le résultat de sortie est également :

Array
(
    [0] => apple
    [1] => orange
    [3] => pear
)

Comme le montre le résultat de sortie, la fausse valeur dans le tableau d'origine $arr a été filtrée avec succès.

Pour résumer, cet article présente principalement trois méthodes pour supprimer les fausses valeurs des tableaux en PHP : la fonction array_filter(), la boucle foreach et la fonction array_diff(). Elles peuvent toutes nous aider à supprimer les fausses valeurs​​. dans les tableaux rapidement et facilement. Améliorez notre efficacité de développement.

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