Maison > développement back-end > tutoriel php > Comment valider si toutes les entrées d'un tableau sont vides en PHP ?

Comment valider si toutes les entrées d'un tableau sont vides en PHP ?

Barbara Streisand
Libérer: 2024-10-19 12:46:01
original
940 Les gens l'ont consulté

How to Validate if All Entries in an Array are Empty in PHP?

Validation des éléments de tableau vides en PHP

Lorsque vous recevez un tableau d'éléments à partir d'un formulaire, vous devrez peut-être valider s'ils sont tous vide. Si tel est le cas, vous pouvez déclencher une validation spécifique et ajouter des messages d'erreur.

Considérez le tableau d'éléments suivant :

<code class="php">$array = array(
    'RequestID'       => $_POST["RequestID"],
    'ClientName'      => $_POST["ClientName"],
    'Username'        => $_POST["Username"],
    'RequestAssignee' => $_POST["RequestAssignee"],
    'Status'          => $_POST["Status"],
    'Priority'        => $_POST["Priority"]
);</code>
Copier après la connexion

Pour vérifier si tous les éléments du tableau sont vides, vous pouvez utiliser le fonction array_filter intégrée comme suit :

<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

Cette approche utilise la fonction array_filter sans fournir de rappel. En conséquence, toutes les entrées évaluées à FALSE (équivalent à une valeur vide) seront supprimées du tableau. Si le tableau résultant est vide, cela signifie que tous les éléments étaient vides et le message d'erreur s'affichera.

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