Hi,
hab mal ne Frage, dieses Script funktioniert nur wenn bei der Kontrolle in der Funktion $go=1 rauskommt, sobald die Funktion wiederholt werden muss weil es die Zahl schonmal gibt wird nichts mehr zurückgegeben, $folder ist dann '', nichts.
Woran liegt das? Hoffe ihr könnt helfen.
hab mal ne Frage, dieses Script funktioniert nur wenn bei der Kontrolle in der Funktion $go=1 rauskommt, sobald die Funktion wiederholt werden muss weil es die Zahl schonmal gibt wird nichts mehr zurückgegeben, $folder ist dann '', nichts.
Woran liegt das? Hoffe ihr könnt helfen.
Code:
function check_folder($folder) { $rand = mt_rand(1, 15); $split=explode(',', $folder); $count=count($split); $go=1; for($i=1;$i<$count;$i++) if($split[$i]==$rand) $go=0; if($go) { $folder.=','.$rand; return $folder; } else check_folder($folder); } $folder=''; for($i=1;$i<=15;$i++) { if($i==1) $folder=mt_rand(1,15); else $folder=check_folder($folder); }
Kommentar