phpbar.de logo

Mailinglisten-Archive

[php] von rekursiven funktionen und verbogenen Gehirnen

[php] von rekursiven funktionen und verbogenen Gehirnen

Marco Seimer php_(at)_phpcenter.de
Mon, 2 Apr 2001 21:55:46 +0200


Hallo Liste!

Ich habe folgendes Problem: ich möchte aus einem Array einen
zufälligen Datensatz, aber der muß bestimmten Regeln entsprechen.
Wenn der Datensatz nicht passt ruft die Funktion sich einfach nochmal
auf.
In PHP sieht das meiner Meinung so aus:

function show_random_thumbnail($kat)
{
  $arr_bilder=read_pics_array();
  mt_srand(time()*100);             //vielleicht hier zu faul gewesen?
  $av_elements=sizeof($arr_bilder);
  $element=mt_rand(1,$av_elements);
  if($arr_bilder[$element]["kategorie"] == $kat)
  {
    return $element;
  }
  else
  {
    show_random_thumbnail($kat);
  }
}


Allerdings funktioniert das teil nur dann wenn beim ersten mal der
Datensatz stimmt. Irgendwelche Tips?

Danke im vorraus
 Marco Seimer




php::bar PHP Wiki   -   Listenarchive