foreach in function

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

  • foreach in function

    Hi @all. Es wäre cool, wenn ihr mir bei einem Problem helfen könntet.

    EDIT: Problem wurde schon gelöst. Wer will kann hier nachlesen: https://stackoverflow.com/questions/...ch-in-function Danke trotzdem

    Mein Code sieht wie folgt aus:

    PHP-Code:
    function verweis_show($string,$art,$daten)
    {
        
    /*
        $ergebnis = preg_replace("/\[-\[(.*?)_(.*?)_(.*?)\]-\]/", "<div contenteditable='false' id='$1' class='$3' tabindex='-1'>$2</div>", $string);*/

        
    $ausgang preg_split("/\[-\[(.*?)\/(.*?)\/(.*?)\]-\]/"$string,0,PREG_SPLIT_DELIM_CAPTURE);

        
    $daten1 $daten;

        
    $n 0;

        foreach(
    $ausgang as $teil)
        {
            
    $n++;

            if(
    $n == 1)
            {
                
    $ergebnis .= $teil;

            }
            elseif(
    $n == 2)
            {
                
    $stat_id $teil;
                
            }
            elseif(
    $n == 3)
            {
                
    $rel_id $teil;

                if (
    $art != "old")
                {
                    
    $z 0;

                    
    // wird im zweiten durchlauf seltsamerweise nicht noch einmal durchlaufen
                    
    foreach($daten as $row
                    { 
                        
    $z++;

                        if (
    $row['id'] == $stat_id)
                        {
                            
    $rel_id $z
                            break;
                        }

                    }
                }
            }
            elseif(
    $n == 4)
            {
                
    $ergebnis .= "<div contenteditable='false' id='text_$stat_id' class='$teil' tabindex='-1'>$rel_id</div>";
                
    $n 0;
            }
        }

        return 
    $ergebnis;    

    Mein Problem ist, wie schon im Kommentar zu lesen, dass "foreach($daten as $row)" beim zweiten mal einfach ignoriert wird. Kann mir einer sagen, wo mein Fehler liegt?

    Danke & LG
    Zuletzt geändert von rubalhu; 10.02.2019, 23:48.
Lädt...
X