1에서 100 사이의 숫자를 생성하고 싶습니다.하지만 50이 될 때까지 그 번호를 다시 생성하고 50으로 한 다음 에코를 다시 생성합니다. 어떻게하면 좋을까요?x가 같지 않으면 임의의 숫자를 다시 생성하십시오.
내 기능 :
function create() {
$production_line = mt_rand(0, 3);
$random1 = mt_rand(0, 9);
$random2 = mt_rand(0, 9);
$random3 = mt_rand(0, 9);
$random4 = mt_rand(0, 9);
$random5 = mt_rand(0, 9);
$random6 = mt_rand(0, 9);
$production_year = mt_rand(3, 4);
$week1 = 4;
$week2 = 8;
$factory1 = 4;
$factory2 = 8;
if ($production_line + $random1 + $random2 + $random3 + $random4 + $random5 + $random6 + $production_year + $week1 + $week2 + $factory1 + $factory2 == 55) {
return $production_line.$random1.$random2.$random3.$random4.$random5.$random6.$production_year.$week1.$week2.$factory1.$factory2;
}
}
는'while' 루프를 사용하여, 문제는 무엇인가? 그러나 요점은 무엇입니까? 그냥 50을 인쇄하십시오. – Barmar
방금 예제 번호를 사용했습니다. 실제로 생성 할 수있는 숫자가 너무 큽니다. – unlucky4ever
임의의 누를 생성하는 용도는 모르겠군요. 그리고 수정 변수를 다시 검사하십시오 .. 성능 문제가 될 수 있고 시간 낭비했다. .. 당신은 진짜 필요성을 설명해 주실 래요? –