Diskuze: php rand loop
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
<?php
$maxCount = 3;
$numberMin = 0;
$numberMax = 2;
$numbers = array();
while (count($numbers) < $maxCount) {
$randomNumber = rand($numberMin, $numberMax);
if (!in_array($randomNumber, $numbers))
$numbers[] = $randomNumber;
}
foreach ($numbers as $number)
echo $number . "<br>";
?>
Uhm, teď to čtu a není to to, co jsi chtěl ... Jdu radši koukat na TI
jak to máš? jako string s textem a někde uvnitř náhodné číslo? nebo x náhodných čísel ve stringu nějak oddělených? Nejde to řešit polem?
jestli to máš ve stylu "slovo slovo 1234 slovo" tak asi:
$string = "slovo slovo 1234 slovo";
function osetrenaNahoda($string) {
$pokracuj = true;
do {
$nahodneCislo = rand(0,100);
if (strpos($string,$nahodneCislo) !== false) {
continue;
} else {
$pokracuj = false;
}
} while ($pokracuj);
return $nahodneCislo;
}
Zobrazeno 6 zpráv z 6.