PHPのmt_rand関数のコードをもう少しシンプルに書きたい

実現したいこと

以下のコードをもう少しシンプルに書きたい

前提

お世話になっております。
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 コメント