Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Wenn du ganz sicher gehen willst kannst du es ja ausprobieren.
Bau ein Skript dass z.B. Zahlen von 0 bis 100 generiert und das Ergebnis in einem Array zählt. Wenn du das dann 100000 mal ausführst und am Ende den Inhalt des Arrays ausgeben lässt sollte es einigermaßen gleich verteilt sein.
Ach ja, es sollte vor dem Aufruf von rand() srand() benutzt werden um jedes mal andere Zufallszahlen zu bekommen wenn eine ältere PHP Version als 4.2.0 vorliegt!
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
langeweile hat geschrieben:aber ich habe das gefühl, das einige zahlen viel öfter kommen als andere.
Naja und? Wenn du würfelst kannst du auch dreimal hintereinander die gleiche Zahl würfeln, obwohl es nur 6 Zahlen gibt.
Wenn du nicht möchtest, daß zwei Zahlen hintereinander erscheinen, dann solltest du ein Array mit den Zahlen von 1 bis 100 nehmen, dieses durchwürfeln und dann die ersten x Stellen nehmen.
Also wenn du es genau wissen willst: zufällig ist rand() nicht - es ist allein auf Grund technischer Grenzen immer deterministisch - auch wenn du das in der Regel ignorieren kannst. Für normale Fälle liefert rand() ausreichend gute Zufallszahlen.
Wenn's etwas besser sein soll: http://de2.php.net/manual/de/function.mt-rand.php
Gruß, Philipp
Kein Support per PN! Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler) Meine Mods