liuweiyu98
2016-11-23 09:03
采纳率: 100%
浏览 962
已采纳

php ltrim('n_now','n_'),结果为什么是ow

var_dump(ltrim('n_now','n_'));
//string(2) "ow"
结果为什么不是now???

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 行走于消逝中 2016-11-25 06:50
    已采纳

    ltrim函数不加第二个参数时,只会去除指定的出现在左边的字符。加上第二个参数,就会一直除去字符串左端出现在第二个参数字符列表里的字符,直到出现第一个不在字符列表里的字符时就停止

    点赞 评论
  • chunyuan314 2016-11-23 09:24

    这个函数的原理是那样的。对于第二个参数的每一个字符,如果在第一个参数的最左边存在,那就去掉。

    点赞 评论
  • 地瓜团子233 2016-11-23 09:37

    此时的n应该被转义了,不再是一个字符。

    点赞 评论
  • 第二个参数是左边碰到的都会删除
    http://www.w3school.com.cn/php/func_string_ltrim.asp

    点赞 评论

相关推荐 更多相似问题