【发布时间】:2010-02-17 08:45:19
【问题描述】:
我想替换“/”之前的任何字符串,无论字符串长度如何。
谢谢 让
【问题讨论】:
-
你应该展示一个你想要的例子
标签: php
我想替换“/”之前的任何字符串,无论字符串长度如何。
谢谢 让
【问题讨论】:
标签: php
一种方式,假设您要更改第一个“/”之前的字符串。
$str = "anystring/the_rest/blah";
$s = explode("/",$str);
$s[0]="new string";
print_r ( implode("/",$s) );
【讨论】:
echo preg_replace('/^[^\/]+/', 'baz', 'foo/bar');
【讨论】:
这样的方法是最有效的,尽管我仍然更喜欢 preg_replace() 技术
$pos = strpos($input, '/');
if ($pos >= 0) {
$output = $replacement . substr($input, $pos);
} else {
$output = $input;
}
【讨论】: