Maison > développement back-end > tutoriel php > Comment vérifier si tous les éléments d'un tableau sont vides en PHP ?

Comment vérifier si tous les éléments d'un tableau sont vides en PHP ?

Patricia Arquette
Libérer: 2024-10-19 12:43:30
original
786 Les gens l'ont consulté

How to Verify if All Items in an Array are Empty in PHP?

Vérification des éléments de tableau vides en PHP

Vérifier si tous les éléments d'un tableau sont vides est crucial pour garantir la validité des données en PHP. Considérons le scénario suivant :

<code class="php">$array = array(
    'RequestID'       => $_POST["RequestID"],
    'ClientName'      => $_POST["ClientName"],
    'Username'        => $_POST["Username"],
    'RequestAssignee' => $_POST["RequestAssignee"],
    'Status'          => $_POST["Status"],
    'Priority'        => $_POST["Priority"]
);

if (all array elements are empty) {
    $error_str .= '<li>Please enter a value into at least one of the fields regarding the request you are searching for.</li>';
}</code>
Copier après la connexion

Solution :

PHP offre un moyen simple et efficace de vérifier les éléments de tableau vides à l'aide de la fonction array_filter :

<code class="php">if (!array_filter($array)) {
    echo '<li>Please enter a value into at least one of the fields regarding the request you are searching for.</li>';
}</code>
Copier après la connexion

La fonction array_filter évalue chaque élément du tableau d'entrée et renvoie un nouveau tableau contenant uniquement les éléments qui réussissent l'évaluation. Si aucun rappel n'est fourni, comme dans notre cas, il supprime tous les éléments évalués à FALSE (y compris les chaînes vides, 0 et NULL).

Par conséquent, si le tableau d'origine $array ne contient que des valeurs vides, le La fonction array_filter renverra un tableau vide, ce qui rendra l'instruction conditionnelle vraie. Cela déclenche l'exécution du message d'erreur, invitant l'utilisateur à saisir au moins une valeur non vide.

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!

source:php
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal