【特定の文字で区切り 1 行で出力】FINAL問題 【特定の文字で区切り 1 行で出力】大きな数値を 3 けたごとにカンマ区切りで出力 2 (paizaランク C 相当) – PHP編【標準出力メニュー】
【標準出力メニュー】 > 【特定の文字で区切り 1 行で出力】FINAL問題 【特定の文字で区切り 1 行で出力】大きな数値を 3 けたごとにカンマ区切りで出力 2 (paizaランク C 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。
解答例
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php $word = trim(fgets(STDIN)); $count = mb_strlen($word); $counter = 0; $judge = $count % 3; $aword = substr($word,0,$judge); $bword = substr($word,$judge); $array = str_split($bword); $count = $count -$judge; if(!empty($aword)){ echo $aword.","; } foreach($array as $value){ echo $value; $counter++; if(($counter % 3 == 0) && $count != $counter){ echo ","; } } ?> |
