Próbuję napisać skrypt, który będzie losował 6 liczb z puli 48. Tym razem liczby nie mogą się powtarzać. Losowanie na zasadach dużego lotka. Wczoraj opisywałem problem z funkcją rand() (skrypt kończył działanie na ~16k pętli). Postanowiłem spróbować rozwiązać problem przy użyciu funkcji shuffle() w odniesieniu do tablicy. Skrypt wykonuje za każdym razem dokladnie 32768 pętli po czym zwraca true. Czy to wynika z ograniczeń funkcji shuffle() czy może ogólnego mechanizmu tasowania wartości losowych w PHP. Proszę drogich użytkowników o pomoc.
Oto kod skryptu
<?php
for ($i = 0; $i <= 5; $i++)
{
}
echo "Wylosowane liczby to: "; foreach ($liczby as $val)
{
}
$ilosc = 0;
while ($liczby != $liczby2)
{
for ($i = 0; $i <= 5; $i++) {
foreach ($liczby2 as $val) {echo "$val ";} echo "--losowanie nr $ilosc<br /> \n"; $ilosc++;
}
?>