Aquí está mi gama ouput¿Cómo puedo verificar si el valor de la matriz está vacío?
Array
(
[1] => 1
[2] => 2
[3] =>
)
¿Cómo sé que el [3] =>
está vacía?
foreach ($array as $key => $value) {
if (empty($value))
echo "$key empty <br/>";
else
echo "$key not empty <br/>";
}
Mi señal que muestra todo no está vacía. ¿Cuál es la forma correcta de verificar está vacío?
Tal vez porque el tercer elemento es un espacio en blanco '''', ¿entonces no es una cadena vacía? Si es así, intente cambiarlo en 'if (trim ($ value)! = '')' ... –
Para evitar estos problemas, use var_dump() cuando imprima valores. Mostrará la longitud y no ocultará esos caracteres en blanco. –