修剪功能不会删除所有出现的字符?

时间:2011-09-21 03:57:00

标签: php trim

为什么在执行trim()时会得到此结果?

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

结果为18" x 24,而我的预期结果为18 x 24。它只删除了字符串的最后一个"

任何帮助将不胜感激! :d

3 个答案:

答案 0 :(得分:3)

trim()仅从字符串的开头和结尾删除指定的字符。如果要在字符串中的任何位置删除它们,请使用str_replace()

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

答案 1 :(得分:1)

trim从开头和结尾拉出相关字符。

您正在寻找str_replace

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

答案 2 :(得分:1)

你可以使用str_replace() 它将用另一个字符替换你指定的字符..

像这样

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

你将获得所需的输出..