PHP - Höchste DurchlaufsNr. rausfinden

Benutzer-621

abgemeldet
20 April 2006
744
64
Moin,
wollte mal fragen ob man irgendwie rausfinden kann, wann $i endet, also bei welcher Zahl, ohne mt_rand() durch ne andere Variable mit mt_rand() zu ersetzen?

PHP:
  function abc($var1)
    {
      static $count = 1;

      if($count++ == "Hier die größte Zahl vom Durchlauf, also mt_rand()")
        return("blablabla");

    }

  $i = 0;
  while($i < mt_rand())
    {
      abc();
      $i++
    }
 
Zuletzt bearbeitet:
Hm erklär nochmal. So ganz versteh ich nicht was du willst.

PHP:
$i = 0; 
while($i < 10) 
{ 
if($i == 9){
echo 'Ende im Gelände'; 
} 
$i++; 
}

?
 
tobias1985 schrieb:
Hm erklär nochmal. So ganz versteh ich nicht was du willst.

PHP:
$i = 0; 
while($i < 10) 
{ 
if($i == 9){
echo 'Ende im Gelände'; 
} 
$i++; 
}

?

Habs oben nochmals bissl abgeändert, ums evtl. besser zu verstehen. Es ist bissl schwer zu erklären, was ich genau meine :ugly:.
 
Also du willst den wert von mt_rand() also nicht in eine Variable speichern?
also das geht nicht?:


PHP:
$ende=mt_rand();
while($i < $ende) 
    { 
      if($i+1 == $ende) echo "ende";
      $i++; 
    }
 
Also so wie du das machst geht das auf keinen Fall, denn du machst bei jedem durchlauf ne neue Zufallszahl. So ganz versteh ich ehrlich gesagt aber immernoch nicht was du willst. Erklär doch mal für was die Funktion dann mal gut sein soll. Vielleicht kann ich dir dann ne Lösung basteln.