繁体   English   中英

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

[英]Trim function does not remove all occurances of character?

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

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

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

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

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

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

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

您正在寻找str_replace

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

您可以使用str_replace(),它将用另一个替换您指定的字符。

像这样

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

您将获得所需的输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM