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.
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