php技术博客
让天下没有搞不定的bug~

php函数preg_replace替换字符串中的第一个变量

php如何让替换字符串中的第一个变量,今天遇到一个棘手的问题,就是循环创建目录的问题,以前也遇到过这个问题,当时是手动配置的目录可以手动的更改目录,现在是在数据库中读取的,比如,数据库中这样规定的:

$dir = ‘/Htnls/Articles/hot’;(假设这里是在数据库读取后的数据)

接下来就是出现《php循环创建目录,不成功的解决办法》通过这篇文章得知,如果这样写的话就不会出现问题了,

$dir = ‘Htnls/Articles/hot’; 所以,这里在读取数据库之后要对数据进行处理,首先想到的是 php的替换函数:

str_replace但是,新的问题出现了,str_replace('/','',$dir) 这样替换后,就是把全部的‘/’替换成空了,然后又搜索
str_replace这个函数是不是有另外一个参数来控制替换的个数,并没有,然后想新的办法,这次想到了另一个替换函数 preg_replace  哈哈,经过再一次的尝试终于成功了,我是这样进行替换的:
preg_replace('/\//', "", $dir, 1);  最后得到的是: 'Htnls/Articles/hot' 以后遇见类似的问题后,可以用这个方法进行解决!
技术分享,技术交流,小涛与您共同成长……
赞(0)
未经允许不得转载:PHP技术博客 » php函数preg_replace替换字符串中的第一个变量

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    用SSH代理吧,推荐这里的日本服务器,速度快

    美国代理9年前 (2012-08-24)回复