PHP 問題:くりかえす
-新しく学んだこと-
・文字列をくりかえす
・改行を行わない
問題
ある文字列Xが与えられます、Xを3回繰り返して出来た文字列を出力してください。
入力例1 neko 答え nekonekoneko
入力例2 inu 答え inuinuinu
プログラミングの前に答えまでの動きをイメージします。
プログラムに直すと
何を命令しているか
3行目:標準入力された文字列を$input_lineに入れます。
4行目:$mojiという名前で空の箱を作ります。
5行目:$input_lineを3回繰り返したものを$mojiに入れます。
6行目:$mojiにある文字列に対して、改行(PHP_EOL)をしていない文字列にして$mojiへ返します。
7行目:$mojiにある文字列を表示します。
・str_repeat(対象となるもの,何回繰り返す)
上記では、$input_lineを3回繰り返した文字列を返してくれます。
・str_replace(変換する元,元をどのように置き換えるか,検索する対象)
上記では、$mojiを検索する対象として、改行を””に置き換えています。
この命令が無いと、答えが改行されて表示してしまいます。
以上で、問題を終わります。