30

これは私の文字列です:

$a='"some text';`

出力が次のようになるように、二重引用符を削除するにはどうすればよいですか?

some text`
4

6 に答える 6

40

str_replace()

echo str_replace('"', '', $a);
于 2012-08-24T15:00:41.450 に答える
21

文字列が次の場合:$str = '"World"';

ltrim()関数は最初の二重引用符のみを削除します。

出力:World"

したがって、これらの関数の両方を使用する代わりに、 を使用する必要がありますtrim()。例:

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

出力-

World
于 2015-01-14T13:54:30.353 に答える
4

ltrim()おそらく、内側の引用文字をすべて削除するので、使用するのが最も理にかなっていますstr_replace()(場合によっては、それが実行したいことです)。

ltrim—文字列の先頭から空白(または他の文字)を削除します

echo ltrim($string, '"');

両側から引用符を削除する場合は、通常trim()のを使用します。2番目の引数は、トリミングするすべての文字を含む文字列です。

于 2012-08-24T15:02:12.977 に答える
2

str_replaceを使用する

$a = str_replace('"', '', $a);
于 2012-08-24T15:01:46.497 に答える
1

文字列から文字を置き換えるために使用できるさまざまな関数があります。以下にいくつかの例を示します

$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>===================';

これが出力です。

出力画像

于 2016-02-15T06:36:49.840 に答える