Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Randomausgabe in Variable speichern [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Randomausgabe in Variable speichern


 
Safran
23-01-2006, 18:50 
 
Hallo Community,

ich bin leider noch blutiger Angänger in Sache PHP und wollte daher um es ein wenig besser kennen zu lernen ein paar einfache Scripte schreiben.
Jetzt wollte ich einfach mal eine Liste mit gemichten Zahlen ausgeben. Das ist mir auch gelungen:

<?php
for ($i=0; $i<=100; $i++) {
$zufall = rand(1,100);
echo $zufall."<br />";
}
?>

Mein Problem ist jetzt nur das ich nicht weiß wie ich das in einer Variablen speichern sollte. Ist das überhaupt möglich? Ich möchte also einen Array mit 100 gemichten Zahlen.

Brauche nur einen kleinen Tipp,

Danke im Vorraus

fG Safran

 
jahlives
23-01-2006, 18:53 
 
<?php
$ausgabe = array();
for ($i=0; $i<=100; $i++) {
$ausgabe[] = rand(1,100);
}
?>


Gruss

tobi

 
st@tic
24-01-2006, 12:04 
 
möchtest du die zahlen von 1-100 mischen oder willste 100 zufällige zahlen zwischen 1 und 100?

@javlives wenn ich deinen code richtig deute erzeugst du 101 zufällige zahlen zwischen 1 und 100? u.u sind da einige dann auch doppelt oder irre ich?

achja wenn ich hier richtig aufgepasst hab sollte man mt_rand verwenden :)

falls du die zahlen von 1 bis 100 nur durcheinander bringen willst


for($i = 0; $i<100; $i++)
{
$Zahlen[] = $i;
}
$Zahlen = shuffle($Zahlen);

 
wahsaga
24-01-2006, 12:08 
 
Original geschrieben von st@tic
for($i = 0; $i<100; $i++)
{
$Zahlen[] = $i;
}
Du bist aber wieder umständlich heute ...
http://www.php.net/manual/de/function.range.php

 
st@tic
24-01-2006, 12:10 
 
naja ich bin auch net vollkommen

ca 0,1% meiner posts sind antworten, der rest fragen *gg*
naja wenigstens is die blamage nicht so groß wie sonst ;)

 
jahlives
24-01-2006, 18:46 
 
@static
@javlives wenn ich deinen code richtig deute erzeugst du 101 zufällige zahlen zwischen 1 und 100? u.u sind da einige dann auch doppelt oder irre ich?
Da werden wohl einige doppelt vorkommen. Wäre komisch wenn der Zufall dafür sorgen würde zwischen 0 und 100 Zahlen auszugeben, ohne doppelte zu haben.

for ($i=0; $i<100; $i++) {
$ausgabe[] = rand(1,100);
}

Und jetzt geht's auch nur bis 100 ;)

Gruss

tobi

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:24 Uhr.