Mailinglisten-Archive |
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