Christina: Zeichen aus einer Zeichenkette separieren

Hallo alle beisammen Sorry das ich am Sonntag damit komme

Ich habe ein problem ich möchte aus einen Zeichenkette einzelne Werte separieren.

Kette:  Vr##If##Trr##Vf

Was ich bekommen möchte ist:

$var1 = Vr
$var2 = If
$var3 = Trr
$var4 = Vf

Ich habe mal gehört das sowas funtioniert weis aber leider nicht wie ich das unsetzen kann.

Vielen Dank in voraus.

  1. Hallo!

    Ich habe ein problem ich möchte aus einen Zeichenkette einzelne Werte separieren.

    Das sollte helfen: http://at.php.net/manual/de/function.explode.php.

    Beste Grüße
    Viennamade

    1. Danke erst mal für die schnelle antwort.

      Ich habs aus probiert aber igend etwas mache ich falsch

      $s = 0;
      $head = array explode ("##", $art["headline"], $art["specs"]);
      while ($s <= $art["specs"]){
      ?>
      <td><b><?php echo $head[$s]; ?></b></td>
      <?php
      $s++;
      }

      Ich bekomme folgende Fehlermeldung?

      Parse error: parse error, unexpected T_STRING, expecting '(' in /www/htdocs/almayo/bauteil/main_de/herst.php on line 118

      Danke Christina

      1. Hello,

        $_head = explode ("##", $_art["headline"], $_art["specs"]);

        Du hattest versehentlich den Typ (array) vor der Funktion stehen.
        (Die Unterstriche zur Kennzeichnung von Arrays sind nur meine pers. Note, habe sich aber bewährt.)

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        1. Danke das funzt jetzt eine weitere Farge habe ich doch noch

          Sorry vielleicht ist dei Frage doof aber ich fange gerade an mit php

          $s = 0;
          $head = explode ("##", $art["headline"], 4);
          while ($s <= 4){
          ?>
          <td><b><?php echo $head[$s]; ?></b></td>
          <?php
          $s++;
          }
          ?>

          Wie kann ich denn die 4 separierten $head varriablen ausgeben

          <?php echo $head[$s]; ?> funktioniert nicht

          1. Hello,

            Sorry vielleicht ist dei Frage doof aber ich fange gerade an mit php

            Das ist doch nicht schade, sondern toll. Musst Du dich also auch nicht dafür entschuldigen ;-)

            $s = 0;
            $head = explode ("##", $art["headline"], 4);
            while ($s <= 4){
            ?>
            <td><b><?php echo $head[$s]; ?></b></td>
            <?php
            $s++;
            }
            ?>

            Wie kann ich denn die 4 separierten $head varriablen ausgeben

            versuche es mal mit der Spezialschleife für Arrays: foreach() http://de3.php.net/manual/de/control-structures.foreach.php

            foreach ($_head as $line)
            {
              echo "$line<br />\n";
            }

            Foreach() führt mit jedem Element von $_head die Statements durch, die im Schleifenkörper beschrieben sind, und zwar nach der Reihenfolge der Elemente in der Kette. Das gerade aktuelle Element heißt dann im Schleifenkörper $line. Die Namen sind natürlich frei gewählt.

            Arrays sind in PHP eigentlich verkette Listen von einzelnen Speicherbereichen:

            <img src="http://bitworks.de/~selfHTML/EinfachesArray500.gif" border="0" alt="">

            oder wenn das "Array" mehrdimensional wird:

            <img src="http://bitworks.de/~selfHTML/VerzweigtesArray500.gif" border="0" alt="">

            Liebe Grüße aus http://www.braunschweig.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen