Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Quitar comillas dobles (") con php

Estas en el tema de Quitar comillas dobles (") con php en el foro de PHP en Foros del Web. Hola a todos! ¿Cómo podría quitar de una cadena de texto las " que puede tener? Necesitaría o quitarlas o cambiarlas por comillas simples. Por ...
  #1 (permalink)  
Antiguo 30/05/2013, 04:15
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Pregunta Quitar comillas dobles (") con php

Hola a todos!

¿Cómo podría quitar de una cadena de texto las " que puede tener?

Necesitaría o quitarlas o cambiarlas por comillas simples.

Por ejemplo:

Necesitaría que si tengo la cadena " pepito grillo " cambie a ' pepito grillo ' o pepito grillo. Pero no logro hacer el cambio de las "" usando preg_replace ("\"\"",'',$miCadena);

¿Alguno podría decirme qué habría que cambiar en el preg_replace??

Un saludo!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #2 (permalink)  
Antiguo 30/05/2013, 04:19
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: Quitar comillas dobles (") con php

Es entrar aquí, escribir el post y encuentro la solución jaja.

He encontrado una función en php que no la conocía, addslashes y me pone los caracteres automáticamente ;) :D
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #3 (permalink)  
Antiguo 30/05/2013, 04:23
 
Fecha de Ingreso: mayo-2013
Mensajes: 169
Antigüedad: 10 años, 11 meses
Puntos: 25
Respuesta: Quitar comillas dobles (") con php

Usa mejor la función str_replace()


preg_replace() si no me equivoco hay que pasarle una expresión regular.

Y creo que estabas confundiendo lo que tenías que pasarle. Tu lo que quieres sustituir es la comilla " por una '.

Sería así:

Código PHP:
str_replace("\"""'"$tuCadena); 
"\"" sería "
"'" se cambia por '
  #4 (permalink)  
Antiguo 30/05/2013, 04:27
 
Fecha de Ingreso: mayo-2013
Mensajes: 169
Antigüedad: 10 años, 11 meses
Puntos: 25
Respuesta: Quitar comillas dobles (") con php

Cita:
Iniciado por madman_18 Ver Mensaje
Es entrar aquí, escribir el post y encuentro la solución jaja.

He encontrado una función en php que no la conocía, addslashes y me pone los caracteres automáticamente ;) :D
No conocía esa función pero estoy leyendo en el manual y dice que lo que hace es escapar las comillas. -.- Es decir si tienes: "hola mundo". te aparecería: \"hola mundo\". ¿pero no querías que te las cambiara la comilla " por la ' ?

Etiquetas: comillas, dobles
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 03:32.