Mailinglisten-Archive |
Stephan Beimer schrieb: >Hallo Liste, > >ich finde den Fehler nicht. >Möchte ein Array mit Zufallszahlen füllen, wobei jede Zahl nur einmal >auftreten darf. >Mein Skript liefert mir leider nur eine Endlosschleife. > >$testarray = array(); >$zaehler = 0; > >while ($zaehler < 10) >{ > $zufall = rand(0,20); > > for ($n=0;$n<$zaehler+1;$n++) > { > if ($testarray[$n]==$zufall) > { > $pruef = 'gibts'; > } > } > > if ($pruef != 'gibts') > { > $testarray[$zaehler]=$zufall; > $zaehler++; > } >} > >Woran liegts ?? > > > Das geht auch einfacher: while ($zaehler < 10) { $zufall = rand(0,20); if(in_array($zufall, $testarray)) { continue; } $testarray[$zaehler]=$zufall; $zaehler++; } -- lichteinfall.de Agentur für interaktive Kommunikation Kristofer Schwab Gaustraße 59 D-55411 Bingen fon 0 67 21 - 15 91 24 fax 0 67 21 - 15 91 25 info at lichteinfall.de http://www.lichteinfall.de
php::bar PHP Wiki - Listenarchive