Étapes : 1. Utilisez la fonction array_filter() pour filtrer le tableau. La syntaxe "array_filter(original array);" renverra un tableau contenant tous les éléments non vides ; tableau et la longueur du tableau filtré, et comparez si les longueurs des deux tableaux sont égales. La syntaxe est "count (tableau d'origine) == count (tableau filtré)". ne sont pas vides. S'ils ne sont pas égaux, toute valeur du tableau est vide.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous pouvez utiliser les fonctions array_filter() et count() pour déterminer si toutes les valeurs de le tableau n'est pas vide
Étapes de jugement :
Étape 1 : Utilisez la fonction array_filter() pour filtrer le tableau et obtenir les éléments qui ne sont pas vides
array_filter() filtre le tableau et renvoie les éléments de la condition symbolique
fonction array_filter La fonction consiste à utiliser la fonction de rappel pour filtrer le tableau. J'ai toujours pensé qu'elle pouvait être traitée par la fonction de rappel, mais je n'ai pas trouvé qu'il y avait une autre phrase. dans le manuel S'il n'y a pas de fonction de rappel, la valeur par défaut est de supprimer les éléments avec une fausse valeur dans le tableau.
$res=array_filter($arr);
renverra un tableau filtré contenant tous les éléments non vides
Étape 2 : utilisez la fonction count() pour obtenir la longueur du tableau d'origine et du tableau filtré, et comparez si les longueurs des deux tableaux sont égales
count(原数组)==count(过滤数组)
Si Si elles sont égales, alors toutes les valeurs du tableau ne sont pas vides (car aucun élément n'est filtré)
Si elles ne sont pas égales, alors les valeurs du tableau sont vides
Exemple de code complet :
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,'h',TRUE,FALSE,null,99,100); var_dump($arr); echo "过滤后的数组:"; $res=array_filter($arr); var_dump($res); if(count($arr)==count($res)){ echo "数组所有值都不为空"; }else{ echo "数组中有值为空"; } ?>
Description :
array_filter() la fonction
array_filter() utilise l'appel fonction back pour filtrer les éléments du tableau , et renverra un tableau filtré.
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 , 回调函数 )
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!