سلام
اعداد رندوم بخش پذیر بر 2 رو از طریق آرایه ها میخوام بنویسم ولی موفق نشدم
ممنون میشم راهنمایی کنید
آرایه رو نمیدونم به چه صورت تعریف کنم
اعداد بخش پذیر درست تعریف شد؟
$rand = rand(10000,99999);
$arrnumber = array();
for($i=0;$i<=10;$i+=2)
{
$arrnumber[$i] ;
}
var_dump($rand);شاید پاسخ شما همینجا باشد
سلام وقتتون بخیر!
روشی که استفاده کردی فکر میکنم خیلی زمان بر باشه شما عدد تصادفی میخوای؟
میخوای تکراری هم نباشه؟
میتونی از کد زیر استفاده کنی.
$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;
}