zufallszahl problem

A5 Infoschlampe

Erfahrenes Mitglied
Hi, kleines problem:

ich möchte hintereinander 5 zufallszahlen bestimmen (1-5)
diese sollen an 5 variablen verteilt werden (x1,x2,x3,x4,x5).

allerdings darf die zufall nicht doppelt vorkommen.

also so meine ich das:
BSP:
x1=3
x2=1
x3=5
x4=2
x5=4

und dieses beispiel will ich NICHT das es vorkommt:
x1=2
x2=1
x3=1
...
weil die 1 doppelt ist.

wie kann ich das realisieren???
gruss
 
du schreibst die jeweiligen entstandenen Zufallszahlen nicht nur in die Variable sondern einfach noch in ein Array...dann prüfst du nach jeder neuen Zufallszahl einfach mit in_array ob die Zahl schon mal da war, und wenn ja erstellst du einfach eine neue...
 
PHP:
<?php

$schonmalda=array();
$x=array();

$i=1;
while($i!=5){

$zufallszahl=rand(1,5);

if(!in_array($schonmalda)){

  $x[]=$zufallszahl;
  $schonmalda[]=$zufallszahl;
  $i++;

}

}
?>
 
Zurück