emirkrgz adlı üyeden alıntı: mesajı görüntüle
<?php

$sayilar[]="";

$i=0;

$kac_sayi_uretilecek=150;

while($i<$kac_sayi_uretilecek)

{

$rastgele=rand(12345678912345,98765432198765); // 1 ile 49 arası sayi uretiyoruz

if (in_array($rastgele,$sayilar)) // uretilen sayi dizide varmi?

{continue;} // varsa döngüye devam

else //yoksa

{$sayilar[]=$rastgele; //rastgele sayiyi sayilar diznine atiyoruz

$i++;

}

}

foreach ($sayilar as $sayilar_ekrana) //bu yapı dizinin tüm elemanlarını gösterir.

echo $sayilar_ekrana."<br>";

?>
bu döngü de150 adet rakam üretiyor bana ve ben bu rakamları her bir ürettiğini 5 er kere nasıl döndürebilirim ?
<?php
$array = array();
$minNum = 12345678912345;
$maxNum = 98765432198765;
function GenerateRandomNumber($minNum, $maxNum){
return round(rand($minNum, $maxNum));
}
for($i = 1; $i <= 150; $i++){
$num1 = GenerateRandomNumber($minNum, $maxNum);
while(in_array($num1, $array)){
$num1 = GenerateRandomNumber($minNum, $maxNum);
}
$array[$i] = $num1;
}
asort($array);
echo '<ol>';
foreach ($array as $var){
echo '<li>';
    for($five = 0; $five < 5; $five++) {
        echo $var . ' ';
    }
echo '</li>';
}
echo '</ol>';
?>
Edit açıklamalar eklendi.
<?php
$array = array(); //Array değişkeninin bir array syntax olduğunu belirttir
$minNum = 12345678912345; // rand 1 sayımız minimum yani
$maxNum = 98765432198765; // rand 2 sayımız maksimum buda
function GenerateRandomNumber($minNum, $maxNum){ // Rakam üretmek için basit bir fonksiyon örneği koyalım
return round(rand($minNum, $maxNum)); //Sayı ürettirdik
} // fonksiyon bitti
for($i = 1; $i <= 150; $i++){ //For döngüsü ile array içerisine sayılarımızı alalım kaç sayımız olacak tabiki 150.
$num1 = GenerateRandomNumber($minNum, $maxNum); // Sayı üretme fonksiyonumuzu çağırdık
while(in_array($num1, $array)){ // while ile üretileni değişkene aldık
$num1 = GenerateRandomNumber($minNum, $maxNum);
} //while bitter
$array[$i] = $num1; //array içine sayımız eklenir
}// For biter
asort($array); // Array içini küçükten büyüğe sıralatalım
echo '<ol>'; // Sayısal listeleme için html tag ekledik.
foreach ($array as $var){ //Array içini döngüye sokup sıralayalım
echo '<li>'; //Her ekrana bastırışta listeleme için iç tag ekleyelim
    for($five = 0; $five < 5; $five++) { // For döngüsü ile bunu foreach içinde 5 kere döngü yarattık
        echo $var . ' '; //Ekrana bastırdık sayımızı bir adette yanına boşluk attık
    }// For bitti
echo '</li>'; // Li html tag bitti
} // Foreach bitti
echo '</ol>'; // Ol bitti
?>