用更换切割部分绳子

时间:2011-11-15 08:34:49

标签: php string

我想用替换字符串

$string = "my super very long string";
$start = 3;
$end = 17;

我需要从$start切换到$end并将其替换为$short = "short"

结果必须为"my short string";

3 个答案:

答案 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*/