phpbar.de logo

Mailinglisten-Archive

[php] Verbesserung eines Zufallsgenerators

[php] Verbesserung eines Zufallsgenerators

Michael Weber php_(at)_phpcenter.de
Fri, 23 Mar 2001 10:40:10 +0100


Moin,

ich habe ein kleines Problem. Folgender "Zufallsgenerator"
soll einfach diverse Dateien includen. Tut er auch aber:
Es kommt immer wieder zu Doppelincludes, weil er eben ab
und an die gleiche Zahl hintereinander generiert.

Bei einer Zahlenbasis von 50 ist das zwar moeglich aber
geht es nicht auch anders ?

<?php
// Zufallsinclude von Schlagzeilen
// $headlines beziffert Zahl der Textfiles
// $headlinepfad beschreibt Pfad zu den Textfiles
// $headlinemax beziffert Menge der Headlines

$headlines="10" ;
$headlinepfad="./" ;
$headlinemax="2" ;

echo "<center>" ;
for ($i=1; $i <= $headlinemax; $i++) 
{
  echo "<b><font size=\"2\">" ;
   echo "+++ " ;
   $zahl="" ;
   mt_srand ((double) microtime() * 1000000);
   $zahl = mt_rand(1,$headlines);
   $zahl .=".txt" ;
   include ($headlinepfad.$zahl) ;
   echo " +++" ;
   echo "</font></b><br>" ;
}; 
?>

Erschien mir ganz logisch. $zahl wird immer wieder leer-
gemacht und via mt_rand eine neue Zahlenfolge generiert.

any hints ?

tia, Michael
-- 
            --- coming soon : project blindflug ---
    [name:] Michael Weber [home:] closed until further notice
        [phone:]0171-2120254  mailto:michael_(at)_michaelw.org


php::bar PHP Wiki   -   Listenarchive