Ankündigung

Einklappen
Keine Ankündigung bisher.

kein return

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema kein return.

    kein return

    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.

    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);
    }

  • imported_Ben
    antwortet
    was willst du eigentlich machen?

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    es geht aber trotzdem nich

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Wieso arbeitest du mit einer extra Variabel $go?

    Machs doch so!

    Code:
    function check_folder($folder) {
       $rand = mt_rand(1, 15);
       $split=explode(',', $folder);
       $count=count($split);
       for($i=1;$i<$count;$i++) 
        if($split[$i]!=$rand)
        {
          $folder.=','.$rand;
          return $folder;
       }      
       else check_folder($folder);
    }

    Einen Kommentar schreiben:

Lädt...
X