Я хочу заменить любую строку перед «/», независимо от длины строки.Заменить любую строку перед «/», 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;
}
вы должны показать пример того, что вы хотите – ghostdog74