0

CakePHP の PHP 変数から引用符を取り除こうとしています。trim()、、、およびを試しましたがsubstr()、引用符には何も影響しません。私がこのように使うとき:ereg_replace()str_replace()substr

substr($comma_separated, 1, -1);

最初と最後の文字は削除されますが、引用符は削除されません。文字列は

$comma_separated = "makamo66@hotmail.com','makamo66@gmail.com"

これは CakeEmail の無効な電子メール アドレスです。私も試してみました

$comma_separated = ereg_replace('"', "", $comma_separated);

$comma_separated = str_replace('"', '', $comma_separated);

私は十分に具体的ではありませんでした。削除しようとしているのは二重引用符です。単一のものではありません。

私はこれをすべて試してみましたが、それらは通常の引用符のように見えます $comma_separated = ereg_replace('"', "", $comma_separated); //出力に変更はありません); //出力に変化なし $comma_separated = substr($comma_separated,1,-1); //削除された最後の文字と最初の文字を出力します $comma_separated = trim($comma_separated,'"'); //出力に変更はありません

4

3 に答える 3

2

str_replace間違った引用符を探しているため、機能していません。文字列には一重引用符が含まれているのに、なぜ二重引用符を検索しているのですか?

$comma_separated = str_replace("'", '', $comma_separated);

これを使用して、文字列からすべての引用符を削除できます。

于 2013-10-01T17:41:37.507 に答える
2

で区切られた 1 つの文字列があります','。奇妙なセパレーターですが、それでも使用できますexplode

$addresses = explode("','", $comma_separated);
于 2013-10-01T17:40:07.293 に答える
0

これを試してください:

$comma_separated = str_replace('\'', '', $comma_separated);
于 2013-10-01T17:41:44.177 に答える