404 Not Found! قیمت ها به ۴۰۳ برگشت! به مدت محدود!

بزن بریم!
ثانیه
دقیقه
ساعت
روز
paradox
4 سال پیش توسط paradox مطرح شد
3 پاسخ

اعداد رندوم

سلام
اعداد رندوم بخش پذیر بر 2 رو از طریق آرایه ها میخوام بنویسم ولی موفق نشدم
ممنون میشم راهنمایی کنید
آرایه رو نمیدونم به چه صورت تعریف کنم
اعداد بخش پذیر درست تعریف شد؟

$rand = rand(10000,99999);
$arrnumber = array();
for($i=0;$i<=10;$i+=2)
{
$arrnumber[$i] ;
}
var_dump($rand);

php
ثبت پرسش جدید
Mohammad reza Golshahi
تخصص : Go - Python
@golshahimohammadreza 4 سال پیش مطرح شد
0

سلام دوست عزیز
@wxyz4367

شرط بخش پذیری بر 2 :

if ($number % 2 == 0) {
}

سهیل ملکی
تخصص : کارآموز برنامه نویسی
@soheilsmg 4 سال پیش آپدیت شد
0

سلام دوست عزیز .
شرط بخش پذیری بر دو اینه که باقیمانده عدد تقسیم بر دو مساوی با صفر باشه پس شرط میشه :

if($adad % 2 == 0){
}

رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
0

سلام وقتتون بخیر!

روشی که استفاده کردی فکر می‌کنم خیلی زمان بر باشه شما عدد تصادفی می‌خوای؟
می‌خوای تکراری هم نباشه؟
میتونی از کد زیر استفاده کنی.

$randomNumber=range(0,9999);
shuffle($randomNumber); //natije kar bar migarde toye $randomNumber
print_r(array_slice($randomNumber,0,10));
/*
Array
(
[0] => 50
[1] => 866
[2] => 853
[3] => 244
[4] => 534
[5] => 506
[6] => 479
[7] => 660
[8] => 515
[9] => 402
)
*/

تو کد بالا ما حالا 10 تا عدد تصادفی داریم که تکرار هم نداره.

حالا همونطور که دوستان گفتند به این صورت میشه اعداد بخش پذیر رو پیدا کرد.

$number % 2 == 0

کد نهایی ما میشه

$randomNumber=range(0,9999);
shuffle($randomNumber); //natije kar bar migarde toye $randomNumber
$finalRandomNumber=array_slice($randomNumber,0,10);
foreach($finalRandomNumber as $random){
echo $random % 2==0;
echo PHP_EOL;
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام