2012-08-24 30 views
11

Ésta es mi cadena:Cómo quitar las comillas dobles de una cadena

$a='"some text';

¿Cómo puedo quitar las comillas por lo que mi salida se parecerá a esto?

some text

+0

He tratado preg_replace pero no funcionó – maget0ron

+1

@ maget0ron: ¿Utiliza un cañón cada vez que hay un mosquito en su dormitorio , ¿también? –

+0

@ Elias Van Ootegem-pensé que era una mejor manera de hacerlo .grande de ti aunque Rofl :-) – maget0ron

Respuesta

20

str_replace()

echo str_replace('"', '', $a); 
+0

Gracias por la respuesta está funcionando bien :-) – maget0ron

4

hace Probablemente el más sentido utilizar ltrim() desde str_replace() eliminará todos los caracteres de comillas interiores (depende, tal vez eso es lo que quiero pasar).

ltrim - espacio en blanco de Gaza (u otros caracteres) del principio de una cadena

echo ltrim($string, '"'); 

Si desea eliminar citas de ambos lados, solo uso regular trim(), el segundo argumento es una cadena que contiene todos los caracteres que desea recortar.

5

si la cadena es: $str = '"World"'; función

ltrim() eliminará sólo la primera cita doble.

Salida: World"

Así que en lugar de utilizar estas funciones tanto se debe utilizar trim(). Ejemplo:

$str = '"World"'; 
echo trim($str, '"'); 

Salida-

World 
-2

usted puede hacer esto:

str_replace() 
echo str_replace('\"', '', $a); 
0

Hay diferentes funciones están disponibles para la sustitución de caracteres de la cadena a continuación son algunos ejemplos

$a='"some text'; 
    echo 'String Replace Function<br>'; 
    echo 'O/P : '; 
    echo $rs =str_replace('"','',$a); 
    echo '<br>===================<br>'; 
    echo 'Preg Replace Function<br>'; 
    echo 'O/P : '; 
    echo preg_replace('/"/','',$a); 
    echo '<br>===================<br>'; 
    echo 'Left Trim Function<br>'; 
    echo 'O/P : '; 
    echo ltrim($a, '"'); 
    echo '<br>==================='; 

Aquí es el O/P

Output image

Cuestiones relacionadas