【问题标题】:Trim function does not remove all occurances of character?修剪功能不会删除所有出现的字符?
【发布时间】:2011-09-21 03:56:59
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我会给你答案,但每个人和他们的母亲都已经这样做了。
  • ...阅读文档总是一个开始...
  • 是的,我已经阅读了文档。只是我脑子里逻辑错了。

标签: php trim


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    您正在寻找str_replace

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

    【讨论】:

      【解决方案3】:

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

      喜欢这个

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

      你会得到想要的输出..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-11
        • 2014-08-16
        • 2011-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多