2011-09-21 82 views
1

爲什麼我在做trim()時得到這個結果?修剪功能不會刪除所有的角色發生?

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

結果是18" x 24,而我期望的結果是18 x 24。它只刪除了字符串的最後一個"

任何幫助將不勝感激! :D

+1

我會給你答案,但每個人和他們的母親已經做到了。 –

+0

...閱讀文檔始終是一個開始... – 2011-09-21 04:19:08

+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"); 

你會得到所需的輸出..