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.