Hola! Necesito extraer un texto de una cadena y substr() se como caracteres.
El texto que recibo tiene 2 posibilidades, que los el numero de dias sean menores de 10 o mayores:
3 dies seleccionats: 22-12-2009 -> 24-12-2009
31 dies seleccionats: 01-12-2009 -> 31-12-2009
De estos textos quiero sacar las fechas y me he creado estas funciones:
Código:
function dataRecollida ($data){
$caract=substr($data,1,1);
if ($caract=' ') $resultat=substr($data,21,10);
else $resultat=substr($data,22,10);
return $resultat;
}
function dataTornada ($data){
$caract=substr($data,1,1);
if ($caract=' ') $resultat=substr($data,35,10);
else $resultat=substr($data,36,10);
return $resultat;
}
Donde $data es la cadena de texto de antes.
Pues si que almacena en la variable algo de texto, pero se come 2 o 3 caracteres del final...
¿Donde fallo?
Gracias por vuestra ayuda de nuevo!