Comment déterminer si toutes les valeurs d'un tableau ne sont pas vides en php

青灯夜游
Libérer: 2023-03-16 19:50:02
original
1867 Les gens l'ont consulté

É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.

Comment déterminer si toutes les valeurs d'un tableau ne sont pas vides en php

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);
Copier après la connexion

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(过滤数组)
Copier après la connexion
  • 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(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr=array(1,&#39;h&#39;,TRUE,FALSE,null,99,100);
var_dump($arr);

echo "过滤后的数组:";
$res=array_filter($arr);
var_dump($res);

if(count($arr)==count($res)){
	echo "数组所有值都不为空";
}else{
	echo "数组中有值为空";
}
?>
Copier après la connexion

Comment déterminer si toutes les valeurs dun tableau ne sont pas vides en php

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 , 回调函数 )
Copier après la connexion

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!