Quizá pueda servirte la función strlen().
Por ejemplo con algo así...
Quedaría algo así...
Si no entendí mal con esto en teoría no tendrías ese problema. Saludos.
Pd: No me fijé que drvy | BSM puso algo similar aunque combinado con trim para eliminar los espacios.
Por ejemplo con algo así...
Código (php) [Seleccionar]
function checkEmpty($var) {
if (strlen($var) >= 1) {
return False; // No esta vacia
} else {
return True; // Esta Vacia
}
}
Quedaría algo así...
Código (php) [Seleccionar]
$arr = array("0", "", "1", "False", "hola", 0, False, True);
foreach ($arr as $valor) {
echo "<pre>";
var_dump(empty($valor))."-".var_dump(checkEmpty($valor));
/*
* TRUE FALSE => "0"
* TRUE TRUE => ""
* FALSE FALSE => "1"
* FALSE FALSE => "False"
* FALSE FALSE => "hola"
* TRUE FALSE => 0
* TRUE TRUE => False
* FALSE FALSE => True
*/
echo "</pre>";
Si no entendí mal con esto en teoría no tendrías ese problema. Saludos.
Pd: No me fijé que drvy | BSM puso algo similar aunque combinado con trim para eliminar los espacios.