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!