Méthode : 1. Utilisez la fonction "array_filter()", qui peut utiliser la fonction de rappel pour filtrer les éléments du tableau. La syntaxe est "array_filter(array, callback function)" ; 2. Utilisez foreach pour parcourir le tableau. éléments et coopérez avec la fonction empty() pour rechercher. Pour supprimer les champs vides, utilisez la fonction unset() pour les supprimer.
L'environnement d'exploitation de cet article : système Windows 10, PHP version 7.1, ordinateur Dell G3
Méthode 1 : Utiliser la fonction array_filter
Fonction array_filter() La fonction de rappel filtre les éléments du tableau.
Cette fonction 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.
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
array Obligatoire. Spécifie le tableau à filtrer.
rappel Facultatif. Spécifie la fonction de rappel à utiliser.
drapeau Facultatif. Déterminez le formulaire de paramètre reçu par le rappel
Méthode 2 : utilisez foreach pour parcourir les éléments du tableau, rechercher les éléments vides et les supprimer. La fonction
empty() est utilisée pour vérifier si une variable est vide.
unset() — Désactive la variable donnée.
void unset ( mixed $var [, mixed $... ] )
$var : variable à détruire. Le comportement de
unset() dans une fonction variera en fonction du type de variable que vous souhaitez détruire.
L'exemple est le suivant :
<?php //一维数组 $entry = array( 0 => 'hello', 1 => true, 2 => -1, 3 => '1', 4 => '', ); //方法一:利用array_filter函数 print_r(array_filter($entry)); $entry1 = array( 0 => 'hello', 1 => true, 2 => -1, 3 => '1', 4 => '', ); //方法二:利用foreach遍历数组元素,找到空元素删除 foreach($entry1 as $k=>$v){ if(empty($v)){ unset($entry1[$k]); } } print_r($entry1); ?>
Résultat de sortie :
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!