alan9101 发表于 2013-01-21 16:05

preg_replace的问题

本帖最后由 alan9101 于 2013-01-22 12:04 编辑

本人刚刚学习PHP,看了preg_replace()没看懂
请问下
$dir=‘/home/test/a’
想用preg_replace()函数将$dir替换为a,请问下怎么解决?

bikong0411 发表于 2013-01-22 08:56

这是替换的大哥,神马叫怎么截出来

wjjchen 发表于 2013-01-22 11:00

你应该用preg_match

xinglu1983 发表于 2013-01-22 17:35

起码把替换规则说详细点,你只给这一个例子,直接用str_replace都可以。

alan9101 发表于 2013-01-23 08:24

就是取/home/test/a这个路径下的最后一个路径,然后替换到$dir中回复 4# xinglu1983


   

xinglu1983 发表于 2013-01-23 09:03

回复 5# alan9101


$dir = '/home/test/a';
$dir = preg_replace('/^.*\/([^\/]+)$/', '${1}', $dir);

prinsipe 发表于 2013-02-27 17:55

$dir = '/home/test/a';
$dir = preg_split('/(\/)/', $dir);
$url = array_pop($dir);改成分割也可以
页: [1]
查看完整版本: preg_replace的问题