Maison  >  Article  >  développement back-end  >  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
Barbara Streisandoriginal
2024-10-19 12:46:01838parcourir

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>

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>

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!

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