2011-09-21 9 views
1

trim()を実行したときにこの結果が表示されるのはなぜですか?トリム機能は文字の出現をすべて削除しませんか?

trim('18" x 24"', '"') 

私の予想結果は18 x 24であるのに対し、結果は18" x 24です。それは文字列の最後の"を削除しただけです。

ご協力いただければ幸いです! :D

+1

私はあなたに答えを出したいと思いますが、みんなとその母親はすでに行いました。 –

+0

...ドキュメントを読むことはいつでも始まりです... –

+0

うん、私はすでにドキュメントを読んでいます。それは私の心の中に間違った論理を持っていたということだけでした。 – PinoyStackOverflower

答えて

3

trim()を探している

のみ、文字列の先頭と末尾から指定した文字を削除します。あなたは、文字列でどこでもそれらを削除したい場合は、str_replace()を使用します。

$doublequotes_removed = str_replace('"', '', '18" x 24"'); 
+2

+1のドキュメントへのリンクについて(そして明確な説明) –

1

trimは、関連する文字を最初と最後から削除します。あなたはstr_replace

str_replace('"','','18" x 24"'); 
1

あなたはそれは別のものを使用して指定された文字を置き換えますstr_replace() 。これ

str_replace('"','',''18" x 24"); 
よう

を使用することができます

あなたは希望の出力を得るでしょう。

関連する問題