Valor vacio, pero no puedo compararlo, ayuda

  • Autor Autor ZoroRoronoa
  • Fecha de inicio Fecha de inicio
Z

ZoroRoronoa

Delta
Hola betas.

Tengo un string con saltos de linea.
Lo proceso con la funcion nl2br

de tal manera que queda asi:

parrafo1<br/>
parrafo2<br/>
<br/>
parrfo4<br/>
parrafo5

al dividirlo con la funcion explode("<br/>"), me queda un array y el valor numero 3 del array es un vacio "", pero no es espacio.

Ya trate de compararlo con las funciones
is_null, empty, con comparador =='' ==' ' =="" ==" "
y nunca me devuelve TRUE

al sacar la cantidad de caracteres de ese valor (strlen) me arroja cantidad 1.

Como puedo manejar o comparar este valor que no se como llamarlo, porque no es vacio ni nulo.

Espero me ayuden.
 
No manejo php.
Pero si miras tienes 1 parrafo vacio ,o mejor dicho solo 1 <br>,
Seria; Usando un if o or o is ? comparado ese salto?
Se me ocurre, al menos para probar. :encouragement:
 
PHP:
if(strlen($CADENA)<=1){ /* es un espacio */ }

o podes hacer un trim del array, el trim elimina espacios... entonces ahi quedaria vacio..

ejemplo tu array se llama $AA, le pasas un array_map a ese array:
PHP:
$AA=array_map('trim',$AA); //eso eliminaria los espacios delante y detras....
y luego con array_filter eliminas los array vacios...
PHP:
$AA = array_filter($AA);
 
jaja por eso no cite a cicklow, sabia que iba a caer solito al post.
Ahi se me paso el trim, es una buena solucion.
Suerte, :encouragement:
 
He usado la funcion trim() y posteriormente la comparo con un string vacio

if( trim($miarray[3]) == '') {
echo "Ahora si me devuelve TRUE gracias [MENTION=9679]cicklow[/MENTION]";
}

Gracias a ambos. :encouragement:
 
Atrás
Arriba