Foros del Web » Programando para Internet » PHP »

un Bug con substr en PHP?

Estas en el tema de un Bug con substr en PHP? en el foro de PHP en Foros del Web. Buena noches, ante todo disculpas por la pregunta que voy a hacer pero no le encuentro alguna respues logica por ello les pido me ayuden, ...
  #1 (permalink)  
Antiguo 24/08/2010, 23:06
 
Fecha de Ingreso: mayo-2007
Mensajes: 10
Antigüedad: 17 años
Puntos: 0
un Bug con substr en PHP?

Buena noches, ante todo disculpas por la pregunta que voy a hacer pero no le encuentro alguna respues logica por ello les pido me ayuden, tengo un problema con un if el cual no comparaba bien la variable que tengo de un array associativo, para manipularlo hago la prueba con la funcion substr para recortarla y me llevo la sorpresa que coge la url que estoy usando y no la variable que imprime pongo el codigo "simple" y su resultado en mi navegador..

Código PHP:
$recorte =  substr($datos['type'],1,38);
echo 
"el tipo de inmueble es:".$datos['type']."<br>";
echo 
"recortado :".$recorte
el hecho es que el resultado de eso es:

Código HTML:
el tipo de inmueble es:Div:Alquiler
recortado :a href="/prueba2/index.php?option=com_ 
no entiendo que hace alli en recortado la url que nada tiene que ver con la variable que le asigne al array asociativo y si fuera asi el echo del arrray asociativo deberia arrojarme al menos esa url completa :S

El resultado obviamente debe ser el mismo para los 2 echos

Puse 38 como parametro del substr, porque si ponia un numero bajo no se entendia que estaba imprimiendo mi url :S

Gracias por sus posibles respues porque yo aqui si no entiendo nada salvo que el substrng no acepte arrays asociativos pero todo empezo al usarlo en un if
  #2 (permalink)  
Antiguo 24/08/2010, 23:50
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: un Bug con substr en PHP?

/*...supongo q estas ocupando un array es porque tienes mas de un dato obvio...pero aqui la funcion substr no sabe q valor sacar...a menos q tengas un solo dato...y si es asi ocupa una variable....

$recorte = substr($datos['type'][$i],1,38);
*/

Última edición por __SDP__; 25/08/2010 a las 00:05

Etiquetas: bug, substr
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:34.