为什么在执行trim()
时会得到此结果?
trim( '18" x 24"', '"' )
结果为18" x 24
,而我的预期结果为18 x 24
。它只删除了字符串的最后一个"
。
任何帮助将不胜感激! :d
答案 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");
你将获得所需的输出..