Validando itens de array vazio em PHP
Ao receber um array de itens de um formulário, pode ser necessário validar se todos eles são vazio. Se estiverem, você pode acionar uma validação específica e adicionar mensagens de erro.
Considere a seguinte matriz de itens:
$array = array(
'RequestID' => $_POST["RequestID"],
'ClientName' => $_POST["ClientName"],
'Username' => $_POST["Username"],
'RequestAssignee' => $_POST["RequestAssignee"],
'Status' => $_POST["Status"],
'Priority' => $_POST["Priority"]
);
Para verificar se todos os elementos do array estão vazios, você pode usar a função array_filter integrada como segue:
if(!array_filter($array)) {
echo 'Please enter a value into at least one of the fields regarding the request you are searching for. ';
}
Essa abordagem usa a função array_filter sem fornecer um retorno de chamada. Como resultado, ele removerá todas as entradas avaliadas como FALSE (equivalente a um valor vazio) do array. Se o array resultante estiver vazio, significa que todos os elementos estavam vazios e a mensagem de erro será exibida.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3