Max: string auslesen semikolon als trennzeichen

Hallo,

ich habe eine Frage?  Und zwar muß ich String Abfrage machen, das heisst jeder string hat mehrer wörter.

wenn 1 wort des strings richtig ist soll mir true zurück gegben werden. die wörter im string sind durch semikoln getrennt.

aber wie filter ich die wörter aus dem string?

hat einer eine idee wie es geht?

gruss max

  1. Hallo Max,

    die wörter im string sind durch semikoln getrennt.
    aber wie filter ich die wörter aus dem string?

    Du kannst mit $woerter_array = explode(';', $woerter_string); die Wörter in ein Array schreiben.

    Viele Grüße,
    Christian

    1. Hallo Christian,

      ja genau das habe ich gesucht!

      weißt Du ob es auch eine Funktion gibt wo ich an meinem String hinten was anhängen kann?

      Das heisst ich habe ein String und möchte ein neues Wort + Semikolon anhängen aber den string nicht überschreiben.

      vielelicht gibt es da auch was?

      gruss max

      1. Hallo,

        weißt Du ob es auch eine Funktion gibt wo ich an meinem String hinten was anhängen kann?

        $string.="zusatz";
        Steht hier:
        http://www.php.net/manual/de/language.operators.string.php

        Gruesse,

        Thomas

        1. $string.="zusatz";
          Steht hier:
          http://www.php.net/manual/de/language.operators.string.php

          Hallo

          ich suche eigentlich eine Funktion wo an meinem vorhanden Array ein Element anhänge...

          Ich habe bisher noch nichts sowas gefunden, fraglich ob es sowas gibt?

          Gruß Max

          1. Hallo Max,

            ich suche eigentlich eine Funktion wo an meinem vorhanden Array ein Element anhänge...

            $array[] = "irgendwas";

            fraglich ob es sowas gibt?

            Siehe oben.

            Viele Grüße,
            Christian

            1. Hallo

              jo danke!!! ich habe inzwischen auch schon selber gefunden :)

              aber weiss einer wie man ein array wieder in einem string umwandelt?

              gibt es da auch eine funktion?

              gruss max

              1. Hallo Max,

                aber weiss einer wie man ein array wieder in einem string umwandelt?

                Überleg mal: was ist das Gegenteil von explode()? -> implode().

                Achja, fürs nächste mal schaust Du doch einfach mal ins PHP-Manual in folgenden beiden Kapiteln:

                http://de3.php.net/manual/de/ref.strings.php
                http://de3.php.net/manual/de/ref.array.php

                Die Funktionen nehmen einem eine ganze Menge Arbeit ab.

                Viele Grüße,
                Christian

                1. ja klar mit implode zerlege ich mein array aber wie habe ich dann zugriff dadrauf?

                  in mein array steht folgendes:

                  wort1;wort2;wort3;wort4

                  $str = implode(";", $array);
                  list ($wert) = split ('[;]', $str);
                  echo "<br>$wert<br>\n";

                  // Ausgabe: wort1

                  Bloss mit welcher variable soll ich nun wort2 wort3 ansprechen? das ganze soll auch dynamisch sein?

                  ich kann ja nicht alles schreiben weil ich ja nie weiß wie lang der string ist und wieviel variablen dahinter stecken?

                  ---
                  list ($wert, $wert2, $wert3) = split ('[;]', $str);
                  echo "<br>$wert<br>$wert2<br>$wert3\n";
                  ---

                  @max

                  1. Moin Max,
                    Gucke doch einfach ins Manual:
                    http://de3.php.net/while
                    Dürfte eine Lösung für Dich sein.
                    Ansonst findest Du sicher etwas zum Thema unter
                    http://de3.php.net/manual/de/control-structures.php

                    1. Hallo

                      http://de3.php.net/while
                      Dürfte eine Lösung für Dich sein.

                      foreach ist die bessere function. wurde extra für arrays implementiert.

                  2. hi,

                    ja klar mit implode zerlege ich mein array aber wie habe ich dann zugriff dadrauf?

                    nein, lies nochmal aufmerksam nach:

                    explode() teil einen string am trennzeichen auf, ergebnis ist ein array.

                    implode() fügt die einzelnen elemente eines arrays mit einem trennzeichen zwischen den einzelnen werten zu einem string zusammen.

                    gruss,
                    wahsaga

          2. Hallo,

            ich suche eigentlich eine Funktion wo an meinem vorhanden Array ein Element anhänge...

            Sag das doch gleich...

            Ich habe bisher noch nichts sowas gefunden, fraglich ob es sowas gibt?

            Klar, gibt's das! In PHP gibt es fast alles, was man sich
            nur wuenschen kann.
            Fuer ein einzelnes Element:
            $array[] = $var;
            Um 1 oder mehrere Elemente ranzuhaengen: array_push()
            http://ch.php.net/manual/de/function.array-push.php

            Gruesse,

            Thomas