将字符串插入另一个字符串的简单方法-PHP

将字符串插入另一个字符串的简单方法-PHP,php,Php,在PHP中,如何将字符串添加到特定字符后的另一个字符串中?字符串来自数据库 $stringDB= "FZE-17-01"; $string_add="RTL"; 最终输出=FZE-RTL-17-01 我尝试了函数,但我不想在4个字符后使用基于位置的函数,如substr\u replace等。任何好的替代方法$字符串\u在第一个-之后添加,希望这能对您有所帮助 $stringDB= "FZE-17-01"; $string_add="RTL"; echo $newstr = substr_re

在PHP中,如何将字符串添加到特定字符后的另一个字符串中?字符串来自数据库

$stringDB= "FZE-17-01";
$string_add="RTL";
最终输出=FZE-RTL-17-01


我尝试了函数,但我不想在4个字符后使用基于位置的函数,如substr\u replace等。任何好的替代方法$字符串\u在第一个-

之后添加,希望这能对您有所帮助

$stringDB= "FZE-17-01";
$string_add="RTL";

echo $newstr = substr_replace($stringDB, $string_add, 4, 0);

许多变体之一是使用


不想使用substr\u replace的原因是什么?只需使用
strpos
查找第一个匹配项,然后使用现有的code@xs0因为前3个字符可能会增加到4个或更多5@Zack:然后您需要找到要定位的任何字符的位置。您的解决方案缺少插入字符串后的连字符:FZE-RTL-17-01。您的解决方案:FZE-RTL17-01。另外,由于问题是:如何在特定字符后将字符串插入另一个字符串,我建议您将
4
替换为
strpos($stringDB,'-')
$arr = explode('-', $stringDB);
array_splice($arr, 1,0,  $string_add);

echo implode('-', $arr);