Foros del Web » Programando para Internet » PHP »

Quitar comillas en algunas partes de toda una cadena

Estas en el tema de Quitar comillas en algunas partes de toda una cadena en el foro de PHP en Foros del Web. Hola, tengo esta cadena @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original [ { "id" : "1" , "title" : "Josue Ismael" , "allDay" : "true" , ...
  #1 (permalink)  
Antiguo 12/07/2010, 14:39
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Quitar comillas en algunas partes de toda una cadena

Hola, tengo esta cadena

Código PHP:
Ver original
  1. [{"id":"1","title":"Josue Ismael","allDay":"true","start":"2010-07-02 00:00:00","end":"2010-07-02 00:30:00"},{"id":"2","title":"Josue Ismael","allDay":"false","start":"2010-07-02 16:00:00","end":"2010-07-02 18:30:00"},{"id":"3","title":"prueba ","allDay":"false","start":"2010-07-16 08:00:00","end":"2010-07-16 14:30:00"},{"id":"4","title":"prueba ","allDay":"true","start":"2010-07-09 19:00:00","end":"2010-07-09 19:30:00"},{"id":"5","title":"prueba ","allDay":"true","start":"2010-07-09 19:00:00","end":"2010-07-09 19:30:00"},{"id":"6","title":"prueba ","allDay":"true","start":"2010-07-16 00:00:00","end":"2010-07-16 00:30:00"},{"id":"7","title":"prueba ","allDay":"false","start":"2010-07-16 08:00:00","end":"2010-07-16 14:30:00"},{"id":"8","title":"prueba ","allDay":"true","start":"2010-07-09 19:00:00","end":"2010-07-09 19:30:00"},{"id":"9","title":"Josue Ismael","allDay":"false","start":"2010-07-01 19:00:00","end":"2010-07-01 19:30:00"}]

Pero quiero quitarle las comillas a todos los false. Hay forma de hacerlo?
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 12/07/2010, 15:07
Avatar de Gustavo72  
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 16 años
Puntos: 9
Respuesta: Quitar comillas en algunas partes de toda una cadena

Código PHP:
$cadena='[{"id":"1","title":"Josue Ismael","allDay":"true","start":"2010-07-02 00:00:00","end":"2010-07-02 00:30:00"},{"id":"2","title":"Josue Ismael","allDay":"false","start":"2010-07-02 16:00:00","end":"2010-07-02 18:30:00"},{"id":"3","title":"prueba ","allDay":"false","start":"2010-07-16 08:00:00","end":"2010-07-16 14:30:00"},{"id":"4","title":"prueba ","allDay":"true","start":"2010-07-09 19:00:00","end":"2010-07-09 19:30:00"},{"id":"5","title":"prueba ","allDay":"true","start":"2010-07-09 19:00:00","end":"2010-07-09 19:30:00"},{"id":"6","title":"prueba ","allDay":"true","start":"2010-07-16 00:00:00","end":"2010-07-16 00:30:00"},{"id":"7","title":"prueba ","allDay":"false","start":"2010-07-16 08:00:00","end":"2010-07-16 14:30:00"},{"id":"8","title":"prueba ","allDay":"true","start":"2010-07-09 19:00:00","end":"2010-07-09 19:30:00"},{"id":"9","title":"Josue Ismael","allDay":"false","start":"2010-07-01 19:00:00","end":"2010-07-01 19:30:00"}]';

$cadena=str_replace('"false"''false'$cadena); 
si además querés quitarle comillas a los "true" también:

Código PHP:
$cadena=str_replace(array('"false"''"true"'), array('false''true'), $cadena); 
__________________
Saludos.

Gustavo
  #3 (permalink)  
Antiguo 12/07/2010, 15:10
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Quitar comillas en algunas partes de toda una cadena

Hola. prueba con esto:

$json={"id":"1","title":"Josue Ismael","allDay":"true","start":"2010-07-02 00:00:00","end":"2010-07-02 00:30:00"}

$json=str_replace ( "\"false\"" , "false" , $json );

Suerte
  #4 (permalink)  
Antiguo 12/07/2010, 15:18
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Respuesta: Quitar comillas en algunas partes de toda una cadena

Muchas gracias Gustavo72, me quedo bien.
__________________
El aprendiz.

Etiquetas: comillas, partes, quitar, cadenas
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 11:09.