duanfei1975
2012-12-31 07:40
浏览 31
已采纳

如何删除PHP中的某些尾随字符?

I'm trying to make a LaTeX parser in PHP, and I want to remove certain trailing new lines (\\ signs).

But the problem is, I only want to remove the new line (the double backslash) if it's before everything else.

Like, I want to remove the first \\ in the following example:

\\3+6=9

But not this \\:

3+\\6=9

How can I do this with PHP?

图片转代码服务由CSDN问答提供 功能建议

我正在尝试用PHP创建一个LaTeX解析器,我想删除某些尾随的新行( \\ 标志)。

但问题是,我只想删除新行(双反斜杠),如果它在其他所有内容之前。 \ n

喜欢,我想删除以下示例中的第一个 \\

  \\ 3 + 6 = 9 \  n   
 
 

但不是 \\

  3 + \\ 6 = 9  
   
 
 

如何使用PHP执行此操作?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • douzhong1907 2012-12-31 07:41
    已采纳

    use trim

    $arr = trim('your_string','\\');
    

    working example http://codepad.viper-7.com/OaYxWG

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • dongpo5239 2012-12-31 07:43

    Use trim in php

    i.e.,
    
    trim("string","\\");
    
    评论
    解决 无用
    打赏 举报
  • drd43058 2012-12-31 10:48

    You can do the following

    $a = "\\aaaaa";
    
    if (substr($a, 0, 1) === '\\') { 
        echo trim($a,'\\');     
     }
    

    It will echo out "aaaaa". Hope this helps

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题