|
| rand() foruddefinerede tal Fra : Mads Madsen |
Dato : 06-09-08 07:15 |
|
Hej Gruppe
Er det muligt at finde et tilfældig tal mellem nogle forud definerede
tal fx 1, 3, 5, 6, 7, 9?
Mads
| |
Martin (06-09-2008)
| Kommentar Fra : Martin |
Dato : 06-09-08 14:19 |
|
Mads Madsen wrote:
> Hej Gruppe
> Er det muligt at finde et tilfældig tal mellem nogle forud definerede
> tal fx 1, 3, 5, 6, 7, 9?
Hvis du mener at min. værdi skal være 1 og højeste værdi nr 9 - så kan
du bruge
echo rand(0,9);
Hvis du mener det skal være et af de 6 tal, så kan du bruge
$tal = array(1,3,5,6,7,9);
echo array_rand($tal);
| |
Mads Madsen (06-09-2008)
| Kommentar Fra : Mads Madsen |
Dato : 06-09-08 07:30 |
|
> Hvis du mener det skal være et af de 6 tal, så kan du bruge
>
> $tal = array(1,3,5,6,7,9);
> echo array_rand($tal);
Det er den sidste jeg mener men jeg når jeg kører den får jeg alle
tallene fra 0-5 så det virker ikke helt efter hensigten.
Mads
| |
Philip Nunnegaard (06-09-2008)
| Kommentar Fra : Philip Nunnegaard |
Dato : 06-09-08 14:41 |
|
"Mads Madsen" <mazmazen@gmail.com> skrev
>> $tal = array(1,3,5,6,7,9);
>> echo array_rand($tal);
> Det er den sidste jeg mener men jeg når jeg kører den får jeg alle
> tallene fra 0-5 så det virker ikke helt efter hensigten.
Så prøv dette i stedet:
echo $tal[array_rand($tal)];
| |
Birger Sørensen (06-09-2008)
| Kommentar Fra : Birger Sørensen |
Dato : 06-09-08 14:44 |
|
Mads Madsen udtrykte præcist:
>> Hvis du mener det skal være et af de 6 tal, så kan du bruge
>>
>> $tal = array(1,3,5,6,7,9);
>> echo array_rand($tal);
>
> Det er den sidste jeg mener men jeg når jeg kører den får jeg alle
> tallene fra 0-5 så det virker ikke helt efter hensigten.
>
> Mads
array_rand returnerer tilfældige keys - ikke values, så...
$tal = array(1,3,5,6,7,9);
echo $tal[ array_rand($tal)];
Birger
| |
Martin (06-09-2008)
| Kommentar Fra : Martin |
Dato : 06-09-08 20:11 |
|
Birger Sørensen wrote:
> Mads Madsen udtrykte præcist:
>>> Hvis du mener det skal være et af de 6 tal, så kan du bruge
>>>
>>> $tal = array(1,3,5,6,7,9);
>>> echo array_rand($tal);
>>
>> Det er den sidste jeg mener men jeg når jeg kører den får jeg alle
>> tallene fra 0-5 så det virker ikke helt efter hensigten.
>>
>> Mads
>
> array_rand returnerer tilfældige keys - ikke values, så...
Det havde jeg helt glemt :)
| |
Mads Madsen (06-09-2008)
| Kommentar Fra : Mads Madsen |
Dato : 06-09-08 07:46 |
|
> $tal = array(1,3,5,6,7,9);
> echo $tal[ array_rand($tal)];
>
> Birger
1000 tak for hjælpen alle
Ovenstående virker efter hensigten
Mads
| |
Philip Nunnegaard (06-09-2008)
| Kommentar Fra : Philip Nunnegaard |
Dato : 06-09-08 14:48 |
|
"Mads Madsen" <mazmazen@gmail.com> skrev
> 1000 tak for hjælpen alle
Så fik jeg også lært noget nyt i dag.
| |
|
|