2017-11-27 25 views
-1

PHPで特定の文字の後に別の文字列に文字列を追加するにはどうすればよいですか?文字列はデータベースから来ています。別の文字列に文字列を挿入する簡単な方法 - PHP

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

最終出力= FZE- RTL -17-01

など、どれでも良いが、私は機能を試してみましたが、私はsubstr_replace 4の後に文字のような位置ベースの機能を使用したくありません代替。最初の文字列の後の$ string_add -

+1

を使用することですか? – xs0

+1

'strpos'を使って最初のオカレンスを見つけて、既存のコード – iainn

+0

@ xs0を使用してください。最初の3文字が4または5に増える可能性があります。 – Zack

答えて

4

多くの亜種の一つは、substr_replaceを使用したくない理由が何であるかをarray_splice

$arr = explode('-', $stringDB); 
array_splice($arr, 1,0, $string_add); 

echo implode('-', $arr); 
0

これはあなたに役立つと思います。

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

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

PHP substr_replace

+0

挿入された文字列の後ろにハイフンがありません:FZE-RTL-17-01。あなたの解決策:FZE-RTL17-01。 また質問があるので、特定の文字の後に別の文字列**に文字列を挿入するにはどうすればいいですか? 'strpos($ stringDB、 ' - ')'で ' –

関連する問題