"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como validar se todas as entradas de um array estão vazias em PHP?

Como validar se todas as entradas de um array estão vazias em PHP?

Publicado em 2024-11-04
Navegar:378

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

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.

    Declaração de lançamento Este artigo foi reimpresso em: 1729310955 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
    Tutorial mais recente Mais>

    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