Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2010, 12:40
Nexus10
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 9 meses
Puntos: 58
¿Caracter raro?

Hola a tod@s

Me está pasando una cosa curiosa. Resulta que al usar una determinada funcion me devuelve una cadena de caracteres. Entonces, para dividirla en trozos le aplico lo siguiente:

Código HTML:
$cadena=una_funcion();
$partes=explode(' ', $cadena);
print (end($partes));
Dependiendo del resultado de la funcion, la cadena que se recibe acaba en OK o en otra cosa, según los casos. Para los casos en que acaba OK si ejecuto ese código me sale:

no-store OK

Entre la palabra store y OK parece que hay un espacio, aunque se supone que yo he dividido la cadena con explode() según los espacios. La cosa es que si yo hago:

Código HTML:
if (end($partes)=="no-store OK"){
   $resultado="OK";
}else{
   $resultado="FALLO";
}
print ($resultado);
me muestra siempre FALLO cuando se supone que me debería dar OK.

¿Tengo algún fallo en el código o es que hay un caracter raro entre store y OK que no se ve y por eso me falla el código?
¿Como lo podría hacer si lo que me interesa es saber si las dos últimas letras de la cadena que hay en $cadena son OK u otra cosa?.

Gracias de antemano. Un saludo.