PHP字符串中插入子字符串方法总结 -font color=red

网络编程 2025-03-24 06:30www.168986.cn编程入门

方法一:字符串遍历

-

```php

function str_insert($str, $i, $substr) {

$startstr = '';

$laststr = '';

for ($j = 0; $j < $i; $j++) {

$startstr .= $str[$j];

}

for ($j = $i; $j < strlen($str); $j++) {

$laststr .= $str[$j];

}

$str = ($startstr . $substr . $laststr);

return $str;

}

```

使用示例:

```php

$str = "";

$sstr = "new_word";

echo str_insert($str, 5, $sstr); // 输出:12345new_word67890

```

方法二:使用substr函数进行截取与组合

-

另一种常见的方法是使用substr函数来截取字符串,然后进行组合。这种方法更为简洁。

```php

function str_insert2($str, $i, $substr) {

$start = substr($str, 0, $i);

$end = substr($str, $i);

$str = ($start . $substr . $end);

return $str;

}

```

使用示例:

```php

$str = "";

$sstr = "new_word";

echo str_insert2($str, 5, $sstr); // 输出:12345new_word67890

```

```php

echo substr_replace($str, $sstr, 5, 0); // 输出:12345new_word67890

```

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by