5個から3個をランダムに選んで表示(PHP)
①各バナーにランダムに数字をふり表示をしたい
②数字が被ると同じバナーが出てしまうのでwhile文をまわしてチェック
<?php> {php} $recommendPr = array(false, false, false, false, false); $rnd1 = rand(0,4); $rnd2 = rand(0,4); $rnd3 = rand(0,4); while ($rnd1 == $rnd2) { $rnd2 = rand(0,4); } while (($rnd1 == $rnd3) || ($rnd2 == $rnd3)) { $rnd3 = rand(0,4); } $recommendPr[$rnd1] = true; $recommendPr[$rnd2] = true; $recommendPr[$rnd3] = true; {/php} {php} if ($recommendPr[0]) : {/php} <div>バナー1</div> {php} endif; {/php} {php} if ($recommendPr[1]) : {/php} <div>バナー2</div> {php} endif; {/php} {php} if ($recommendPr[2]) : {/php} <div>バナー3</div> {php} endif; {/php} {php} if ($recommendPr[3]) : {/php} <div>バナー4</div> {php} endif; {/php} {php} if ($recommendPr[4]) : {/php} <div>バナー5</div> {php} endif; {/php}