乱数を配列に格納しています
乱数を出しながら、最低でも3個、5という数字が配列に格納される仕組みを考えてるのですが、
うまい方法が考え付きません
(5が3個以下の場合最低3個は追加する)
どのように考えますでしょうか?
<?php $array=[]; for($i=0;$i<10;$i++){ array_push($array,rand(0,10)); } var_dump($array); ?>
<?php $array=[]; $count=0; for($i=0;$i<10;$i++){ $r=rand(0,10); array_push($array,$r); if($r==5){ $count++; } } if($count<3){ //3個以下だったら 素人的思考 for($i=0;$i<3;$i++){ $array= array_pop($array); array_push($array,"5"); } } var_dump($array); ?>