mohammad-gh
جمعه 23 دی 1390, 21:30 عصر
با سلام
حلقه ای نوشتم که با اون 4 عدد تصادفی بین 1 تا 10 رو پیدا کنم
حلقه عدد تکراری رو مشخص می کنه و توی آرایه نمیریزه اما نمی دونم چطور مشخص کنم که اگر عدد تکراری بود از اول این کار رو تکرار کنه!
این هم کد من :
for($i=1;$i<5;$i++){
// label 1
$tmp=mt_rand(1,10);
if(!in_array($tmp,$randoms)){
$randoms[$i] = $tmp;
}else{
// label1
}
}
شاید درست نشون نده این طور هم آوردم !
for($i=1;$i<5;$i++){
// label 1
$tmp=mt_rand(1,10);
if(!in_array($tmp,$randoms)){
$randoms[$i] = $tmp;
}else{
// label1
}
}
منظورم از lable نقطه بازگشت به اون محل هست ، اگر دوستان نظر بهتری برای ایجاد 4 اعدد غیر تکراری دارن استفاده می کنیم!
حلقه ای نوشتم که با اون 4 عدد تصادفی بین 1 تا 10 رو پیدا کنم
حلقه عدد تکراری رو مشخص می کنه و توی آرایه نمیریزه اما نمی دونم چطور مشخص کنم که اگر عدد تکراری بود از اول این کار رو تکرار کنه!
این هم کد من :
for($i=1;$i<5;$i++){
// label 1
$tmp=mt_rand(1,10);
if(!in_array($tmp,$randoms)){
$randoms[$i] = $tmp;
}else{
// label1
}
}
شاید درست نشون نده این طور هم آوردم !
for($i=1;$i<5;$i++){
// label 1
$tmp=mt_rand(1,10);
if(!in_array($tmp,$randoms)){
$randoms[$i] = $tmp;
}else{
// label1
}
}
منظورم از lable نقطه بازگشت به اون محل هست ، اگر دوستان نظر بهتری برای ایجاد 4 اعدد غیر تکراری دارن استفاده می کنیم!