"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo validar si todas las entradas de una matriz están vacías en PHP?

¿Cómo validar si todas las entradas de una matriz están vacías en PHP?

Publicado el 2024-11-04
Navegar:843

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

Validación de elementos de matriz vacía en PHP

Al recibir una matriz de elementos de un formulario, es posible que deba validar si todos ellos son vacío. Si es así, puede activar una validación específica y agregar mensajes de error.

Considere la siguiente matriz de elementos:

$array = array(
    'RequestID'       => $_POST["RequestID"],
    'ClientName'      => $_POST["ClientName"],
    'Username'        => $_POST["Username"],
    'RequestAssignee' => $_POST["RequestAssignee"],
    'Status'          => $_POST["Status"],
    'Priority'        => $_POST["Priority"]
);

Para verificar si todos los elementos de la matriz están vacíos, puede usar la función incorporada array_filter de la siguiente manera:

if(!array_filter($array)) {
    echo '
  • Please enter a value into at least one of the fields regarding the request you are searching for.
  • '; }

    Este enfoque utiliza la función array_filter sin proporcionar una devolución de llamada. Como resultado, eliminará todas las entradas que se evalúen como FALSO (equivalente a un valor vacío) de la matriz. Si la matriz resultante está vacía, significa que todos los elementos estaban vacíos y se mostrará el mensaje de error.

    Declaración de liberación Este artículo se reimprime en: 1729310955 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
    Último tutorial Más>

    Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

    Copyright© 2022 湘ICP备2022001581号-3