Valor vazio, mas não posso compará-lo, ajuda

  • Autor Autor ZoroRoronoa
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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:
 
Voltar
Topo