نوعی خاص از تابع تصادفی

abbasjoon

Member
سلام. بچه ها من نوعی خاص از تابع تصادفی رو نیاز دارم که وقتی یک محدوده عدد بهش دادم بین اونها n تا عدد رو به صورت تصادفی انتخاب کنه و تو آرایه بریزه. ضمنا اون اعداد انتخابی نمی خوام تکراری باشند.
اصلا چنین تابعی هست؟
 

tabib_m

Member
خودت یکی بنویس. از آرایه ها کمک بگیر.

اگر خیلی گیر داشتی، بگو کمک کنیم...

موفق باشید.
 

Goroop.ir

Member
بین اونها n تا عدد رو به صورت تصادفی انتخاب کنه و تو آرایه بریزه
منظورت از n تا عدد چیه ؟

اگر منظورت از این تابع هستش که اینه :
PHP:
$rand = RAND(1,100000);
echo "کد تصادفی : $rand ";

تابع RAND یک عدد رو از بین 1 تا 100000 انتخاب میکنه و نمایش میده


اگر چیز دیگری میخای باید بیشتر توضیح بدی که چی چی میخای
______________________________

بهترين باکس گفتگوي فارسي براي وبلاگ داران و وب سايت داران با امکاناتي جالب
www.Box.Goroop.ir
/\/\/\/\/\/\/\/\/\/\/\/\/\
و قوي ترين سيستم کسب در امد براي وبلاگ داران و وب سايت داران
www.Ads.Goroop.ir
 

abbasjoon

Member
این تابعی که شما گفتی یک عدد رو بر می گردونه . منظورم اینه تابعی هست که مثلا بین عدد 1 تا 100000 20 تا عدد رو به صورت تصادفی انتخاب کنه ؟ در ضمن اون 20 عدد انتخابی تکراری هم نباشن. نمیدونم شاید چنین تابعی اصلا نباشه.
 

abbasjoon

Member
بچه ها نوشتم. این: متغیرها به ترتیب محدوده پایینی - محدوده بالایی و تعداد اعداد تصادفی
PHP:
function  RandomNumber ($From,$To,$Number)  {
   $TempArray=range(0,$Number);
   $w=0;
   for ($i=0;$i<$Number;$i++) {  
     do  {
	    $Exist='0'; 
	    $RandomNumber = RAND($From,$To);
	    for ($t=0;$t<$w;$t++)
           if  ($RandomNumber==$TempArray[$t])       
	          $Exist='1';	
	 }while  ($Exist=='1'); 
     $TempArray[$w]=$RandomNumber;
     $w++;
   }    
   return ($TempArray); 
}
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا