実現したいこと
以下のコードをもう少しシンプルに書きたい
前提
お世話になっております。
PHPのコード(Laravel)でmt_rand関数でランダムにテンプレートを読み込んでいます。例に提示しているコードはテンプレート3つをランダムに読み込んでいますが、テンプレートの数(10、20など)を増やしたい場合、コードがかなり長くなってしまいます。このコードをもう少し簡潔(行数を少なくする等)に書けないものかご教示いただければ幸いです。
該当のソースコード
PHP / Laravel
<?php $rand = mt_rand(1, 3); if ($rand == 1) { echo $this->frontend_helper->get_template1(); } elseif ($rand == 2) { echo $this->frontend_helper->get_template2(); } else { echo $this->frontend_helper->get_template3(); } ; ?>
試したこと
上記ソースコードを調べ、記載し試したところ動作しました。またもう少し簡潔にコーディングできないかをネット上で調べましたが、該当するような回答は得られませんでした。
補足情報(FW/ツールのバージョンなど)
PHPに詳しくないため、簡潔にコードが書けるのか書けないのかも把握できておりません。よろしくお願いいたします。
0 コメント