我想用替换字符串
$string = "my super very long string";
$start = 3;
$end = 17;
我需要从$start
切换到$end
并将其替换为$short = "short"
结果必须为"my short string"
;
答案 0 :(得分:6)
你可以这样使用substr_replace():
$string = "my super very long string";
$short = "short";
$start = 3;
$end = 18;
$length = $end - $start;
$new_string = substr_replace($string, $short, $start, $length);
您可以在此codepad上看到一个有效的示例。
每当你想进行字符串操作时,最好先看看string functions in the PHP manual,看看PHP是否有一个能满足你需要的功能。
答案 1 :(得分:1)
$ string =“我的超长字符串”;
$ short =“短”;
$ start = 3;
$ length = strlen(“超很长”);
$ new_string = substr_replace($ string,$ short,$ start,$ end);
在$ new_string中,您将获得所需的输出。
答案 2 :(得分:-4)
$string = "my super very long string";
list($string1,$string2) = explode("super very long",$string);
/*$string1 = my , $string2 = string*/
$short = "short";
$new_string = $string1.$short.$string2;
/*$new_string = my short string*/