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