Zufall mit Konstellation
Michael Schmidt
- php
Ich habe in PHP 12 Variablen ohne Wert.
Jetzt will ich die Zahlen von 1 - 12 in diese
Variablen verteilen. Ist dies mit PHP
möglich. Wenn nicht, mit Perl (kann ich auch).
Gratulation zum neuen Forum.
M.f.G. Micha
Hi,
Jetzt will ich die Zahlen von 1 - 12 in diese
Variablen verteilen. Ist dies mit PHP
möglich.
Na klar.
$var1 = 1;
$var2 = 2;
$var3 = 3;
$var4 = 4;
.
.
.
Wenn nicht, mit Perl (kann ich auch).
my $var1 = 1;
my $var2 = 2;
my $var3 = 4;
my $var3 = 4;
.
.
.
Gruss,
Christian Kruse
http://wwwtech.de
Ahhhhh mal eine PHP Frage, *freu*
Versuche es mit
srand ((double)microtime()*1000000);
$xid = rand(1, 12);
$var = $xid;
So jetzt ist zufällig eine Zahl zwischen 1 und 12 in der Variablen $var!
MfG Björn Nafe
srand ((double)microtime()*1000000);
$xid = rand(1, 12);
$var = $xid;
Das wusste ich schon.
Es ging darum, die Zahlen von 1 - 12 in 12 Vars zu verteilen.
Und zwar zufällig. Trotzdem Danke fuer die Muehe.
Hi,
Ich habe in PHP 12 Variablen ohne Wert.
Jetzt will ich die Zahlen von 1 - 12 in diese
Variablen verteilen. Ist dies mit PHP
möglich. Wenn nicht, mit Perl (kann ich auch).
Werd mal ein bißchen genauer. Wie heißen denn die Variablen? Willst
du die Zahlen zwischen 1 und 12 zufällig in die Variablen verteilen?
Ich würde das so machen:
Mache ein Feld mit 12 Elementen und den Zahlen von 1 - 12.
Nun wählst du eines dieser 12 Elemente zufällig aus und schreibst den Inhalt
in die erste Variable. Danach löschst du dieses Element aus dem Feld. Danach
wählst du aus einem der verbleibenden 11 Elemente ein Element zufällig aus,
schreibst es in die 2. Variable und löschst dieses Feld usw.
Das geht mit Perl. Möglicherweise gibt es auch eine einfachere Möglichkeit,
jedoch fällt mir gerade keine ein. Irgendwie hört sich das zugegebenermaßen
ziemlich kompliziert für eine so triviale Aufgabe an :-)
Gruß
Slyh
Hi Micha,
also wenn ich es richtig verstanden habe brauchst du eine Permutation von 12 Zahlen. Dann mach es doch auch so.
ALEX
Danke, das hat mit weitergeholfen.
M.f.G. Micha