Maison >développement back-end >Problème PHP >Comment déterminer si les éléments du tableau sont vides en php

Comment déterminer si les éléments du tableau sont vides en php

青灯夜游
青灯夜游original
2022-06-29 18:32:451963parcourir

Étapes de mise en œuvre : 1. Utilisez la fonction array_filter() pour filtrer le tableau et supprimez les éléments vides du tableau. La syntaxe "array_filter (tableau original)" renverra un tableau filtré ; obtenir le tableau d'origine.La longueur du tableau et la longueur du tableau filtré ; 3. Vérifiez si les longueurs des deux tableaux obtenus sont égales. La syntaxe est "longueur du tableau d'origine === longueur du tableau filtré s'ils le sont". égal, les éléments du tableau ne sont pas vides. Sinon, il y a des éléments du tableau nuls.

Comment déterminer si les éléments du tableau sont 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 la fonction array_filter() et count() pour déterminer que tous les éléments du tableau ne sont pas vides .

Idée d'implémentation :

  • Utilisez la fonction array_filter() pour supprimer les éléments vides du tableau

  • Utilisez la fonction count() pour obtenir la longueur du tableau d'origine et la longueur du tableau traité, et déterminez si le deux longueurs sont égales

Étapes de mise en œuvre :

1. Utilisez la fonction array_filter() pour filtrer le tableau et supprimer les éléments vides du tableau

La fonction array_filter(), également appelée fonction de rappel, est utilisée pour utilisez des fonctions définies par l'utilisateur pour filtrer les éléments d'un tableau. Il parcourt chaque valeur du tableau, en les transmettant à une fonction définie par l'utilisateur ou à une fonction de rappel.

Lorsque la fonction array_filter() est utilisée pour déclarer une fonction de rappel, elle supprimera les fausses valeurs (valeurs nulles), cependant, si la fonction de rappel n'est pas spécifiée, toutes les valeurs du tableau qui sont égales à FALSE , comme les chaînes vides ou les valeurs NULL, seront supprimés.

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(11,&#39;&#39;,null,12,false,0); 
var_dump($arr);
$newarr = array_filter($arr); 
echo "过滤后的数组:";
var_dump($newarr);
?>

Comment déterminer si les éléments du tableau sont vides en php

2. Utilisez la fonction count() pour obtenir la longueur du tableau d'origine et la longueur du tableau filtré

$len1=count($arr);
$len2=count($newarr);

3. Déterminez si les deux longueurs sont égales

  • If. les deux longueurs sont égales, alors Les éléments vides ne sont pas supprimés, c'est-à-dire qu'aucun des éléments du tableau n'est vide. Si les deux longueurs ne sont pas égales, les éléments vides sont supprimés, c'est-à-dire que certains éléments du tableau sont vides

  • . 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!

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