Ankündigung

Einklappen
Keine Ankündigung bisher.

kein return

Einklappen

Neue Werbung 2019

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

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

  • #2
    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);
    }

    Kommentar


    • #3
      es geht aber trotzdem nich

      Kommentar


      • #4
        was willst du eigentlich machen?
        [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

        Kommentar

        Lädt...
        X