cromafi: Text splitten und in Variabeln verschachteln

Hello wieda ich ;)

Stellt euch vor ich bekomme eine Variable $text.

Dort ist folgendes drin:

"Hallo, ich bins wieder<br>das wäre die zweite Zeile<br>und das die dritte Zeile"

Kann man den Text nach "<br>" splitten und diese in zeile1, zeile2 und zeile3 verwandeln???

ist das technisch möglich?

gruss
cromafi

  1. Moin,

    Stellt euch vor ich bekomme eine Variable $text.

    Interessant was die Leute heute so alles verschenken...nun ja ;)

    Zur Sache:

    "Hallo, ich bins wieder<br>das wäre die zweite Zeile<br>und das die dritte Zeile"

    Kann man den Text nach "<br>" splitten und diese in zeile1, zeile2 und zeile3 verwandeln???

    Jepp, natürlich kann man:

    $zeilen = preg_split("/<br>/g", $text);

    Hope that helps,

    Jörg

    1. Interessant was die Leute heute so alles verschenken...nun ja ;)

      und das kostenlos ;)

      Jepp, natürlich kann man:

      $zeilen = preg_split("/<br>/g", $text);

      Hello Jörg,
      sieht sehr interessant aus... eig. müsste ich die noch in eine for-schleife versetzen...?

      das folgende variabeln rauskommen:

      $zeile1
      $zeile2
      $zeile3

      ???

      $z_anzahl = "zeile";
       for($r=0; $i<=$zeilen; $r++)
       {
         $zeilennr = $z_anzahl."".$r++;
         $zeilennr  = preg_split("/<br>/", $text_new);
       }

      1. Hallo,

        das folgende variabeln rauskommen:

        $zeile1
        $zeile2
        $zeile3

        das ist keine gute Idee. Arrays, wie von Jörgs oder meinem Vorschlag zurückgeliefert, sind viel besser:

        $zeile[0]
        $zeile[1]
        $zeile[2]

        Freundliche Grüße

        Vinzenz

        1. das ist keine gute Idee. Arrays, wie von Jörgs oder meinem Vorschlag zurückgeliefert, sind viel besser:

          $zeile[0]
          $zeile[1]
          $zeile[2]

          alles klar...
          Das problem liegt darin das die GD Grafiken die Arrays nicht akzeptieren???

          while(strpos($zeile[0],'<b>') !== false)
            {
             $int_pos = strpos($zeile[0],'<b>');

          $str_normal = substr($zeile[0],0,$int_pos);
             $str_bold   = substr($zeile[0],$int_pos+3,(strpos($zeile[0],'</b>')-$int_pos-3));

          if($int_pos > 0)
             {
              $arr_satzteile[] = array('TEXT' => $str_normal,'FONT' => $normal);
             }

          $arr_satzteile[] = array('TEXT' => $str_bold ,'FONT' => $bold);

          $zeile2 = substr($zeile[0],strpos($zeile[0],'</b>')+4);
            }

  2. Hallo,

    Stellt euch vor ich bekomme eine Variable $text.
    "Hallo, ich bins wieder<br>das wäre die zweite Zeile<br>und das die dritte Zeile"

    Kann man den Text nach "<br>" splitten und diese in zeile1, zeile2 und zeile3 verwandeln???

    bist Du noch nie explodiert?

    Freundliche Grüße

    Vinzenz