zufallswerte
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aja
arsch
beleg
brauereipferd
count
dokumentation
eins
elemente
gewinnen
mache
mahlzeit
manual
pferd
pferdchen
platzen
reihenfolge
shuffle
versuchen
zieleinlauf
zufallswert
-
wie kann ich es machen das wenn ich 4 sachen sprich 4 pferde habe und eins davon soll gewinnen wenn ich das rennen starte
wie bekomme ich den zufallswert hin das nur eins gewinnt
er mir aber auch sagt welches pferd 2, welches 3. und welches pferd nen bissel ausem arsch kommen mus !!!
kann mir da einer nen tip geben
habe schon gesucht hat aber net gefunzt -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Der einfachste weg (vom gedanklichen) ist (auch wenn er unelgant ist) du genierst eine Zufallszahl diese Pferd gewinnt. Dannach machts du das nochmal wenn das pferd das vorher schon gewonnen hat dran kommt wiederholst du das.
-
???? versteh jezt garnichts
mit wenn das pferd gewinnt mache ich es nochmal ??? will doch die pl?tze 1-4 belegen pro rennen -
das mit dem wiederholen ist denk ich mal weil ja sonst ein pferd auch platz 1 und 2 bekommen kann z.B. ;)
-
aja okay ich versuche es gleich mal
-
wenn du das hinbekommen hast, k?nntest du dann den Script posten?
-
Mahlzeit the-eden-project!
// Pferdchen aufz?umen:
$meine_pferdchen = array(
'Schindm?hre',
'Brauereipferd',
'Hotteh?h',
'JollyJumper'
);
// Der Zieleinlauf:
$reihenfolge = array_rand($meine_pferdchen, count($meine_pferdchen));
// Die Pferdchen-Namen in der zuf?lligen
// Reihenfolge ausgeben:
print_r($reihenfolge);
Array_rand() w?hlt zuf?llig Elemente aus einem Array aus.
Funktionsdokumentation:
http://de.php.net/manual/de/function.array-rand.php
Sollte array_rand() wider Erwarten beliebige Werte aus dem Array liefern, m?ssten wir das Script etwas verbessern:
// Pferdchen aufz?umen:
$meine_pferdchen = array(
'Schindm?hre',
'Brauereipferd',
'Hotteh?h',
'JollyJumper'
);
// Der Zieleinlauf:
while( count($meine_pferdchen) > 0 ) {
$reihenfolge[] = array_slice($meine_pferdchen, rand(0, count($meine_pferdchen) - 1) );
}
// Die Pferdchen-Namen in der zuf?lligen
// Reihenfolge ausgeben:
print_r($reihenfolge);
---
*nachtr?glich_einf?g* (2005-06-15)
Und wie immer geht es viiiel einfacher, wenn man (also ich) die PHP-Online-Dokumentation mal richtig lesen w?rde:
shuffle($array):
Verw?rfelt die Eintr?ge in einem einfachen Array so, dass sie nach Funktionsaufruf in einer anderen Reihenfolge ausgegeben werden.
http://de.php.net/manual/de/function.shuffle.php
MfG
alopex
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage