前提・実現したいこと
指定の件数(ここでは100件)を超えると、例外的な処理を一度行い、 $output
を出力するプログラムを実現したいです。
以下でも動作するのですが、 $flag
を用いている点でわかりづらく、煩雑なプログラムになっている気がしています。
そこで、下記プログラムに次の改善を行うとすると、(あるいはほかの改良を加えるとすると)どのようになりますでしょうか。ご助言ください。
・ネストを浅くする
・変数を減らしたい
該当のソースコード
PHP
1$user = array(500) { 2 [0]=> 'user001', 3 [1]=> 'user002', 4(...) 5 [499]=> 'user499' 6} 7$output = ""; 8 9for ($i = 0; $i < count($user); $i++) { 10 if ($flag > 100) { 11 //100件を超えたとき,一度特殊な処理をしたい。ここでは改行 12 $output .="\n"; 13 $flag = 0; 14 } 15 16 if ($flag > 0) { 17 $output .= ","; 18 } 19 20 $flag = $flag + 1; 21 // 共通処理 22 $output .=$user[$i]; 23 } 24} 25return $output;
補足
$user
の配列の数は入力によって変化します
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。