【文字列処理メニュー】> 文字列の挿入 (paizaランク D 相当) [難易度: 1338 ±12]
※リンク先へ移動するためには[paiza]へのログインが必要です。

文字列 S , T と、整数 N が与えられるので、 S の N 文字目の後ろに T を挿入した文字列を出力してください。
入力値(例)
abcde
fghij
5
出力値(例)
abcdefghij
解答例
1 2 3 4 5 6 7 8 |
<?php $s = trim(fgets(STDIN)); $t = trim(fgets(STDIN)); $n = trim(fgets(STDIN)); $str = substr_replace($s, $t, $n, 0); echo $str; ?> |

解説
substr_replace()関数
第 1 引数には、置換対象となる文字列を指定します。文字列ではなく配列を指定することもできます。
第 2 引数には、置換する文字列を指定します。
第 3 引数には、置換範囲の開始位置を 1 文字目を 0 とする数字で指定します。
第 4 引数には、置換範囲を文字列の長さで指定することができます。指定しない場合は、第 3 引数で指定した開始位置以降の全てが置換範囲となります。