Ich habe da eine kurze und einfache Frage zu PHP.
Und zwar möchte ich eine Zufallszahl generieren (z.B. zwischen 1 und 1000), dann benutze ich die Funktion rand(1,1000);
Nun gibt es da aber ein paar Zahlen, die auf keinen Fall ausgewählt werden dürfen.
Beispiel:
Die Zahlen 4, 500 und 888 sind tabu - diese dürfen nicht zufällig ausgewählt werden.
Mit der Funktion rand(1,1000) kann ich dies aber leider nicht festlegen, welche Zahlen er nicht auswählen darf.
Ihr müsst euch das so vorstellen:
Die Zahlen, die tabu sind, müssen über die Datenbank angefordert werden, ich kann die einzelnen zahlen (wie viele und welche es sind) also nicht selber festlegen - sie werden aus der Datenbank gelesen und wenn es z.B. 8 Zahlen zwischen 1 und 1000 sind, dann dürfen diese 8 nicht bei der Zufallsauswahl herauskommen.
Ist das möglich?
Gibt es dafür eine Funktion oder brauche ich dazu eine If-Abfrage mit einem Array?
Bitte helft mir weiter und danke schon mal im Voraus für eure Hilfe

Hilfe
Neues Thema
Antworten


Nach oben

