PHPower: string in array umwandeln

Hallo,

wie kann ich ein String ("Rot,Grün,Gelb") in ein Array ([0] -> Rot,[1] -> Grün,[2] -> Gelb) umwandeln?
Habt ihr vielleicht ein kleinen Schnipsel für mich?

Danke schon im Voraus.

Gruß
PHPower

  1. Hi,

    wie kann ich ein String ("Rot,Grün,Gelb") in ein Array ([0] -> Rot,[1] -> Grün,[2] -> Gelb) umwandeln?

    mit split() bzw. der PHP-eigenen Namensverhunzung explode().

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. mit split() bzw. der PHP-eigenen Namensverhunzung explode().

      naja, ich finde implode() und explode() als paar besser als split() und implode()

      1. [latex]Mae  govannen![/latex]

        mit split() bzw. der PHP-eigenen Namensverhunzung explode().

        naja, ich finde implode() und explode() als paar besser als split() und implode()

        Ich finde, man hätte es so nennen sollen, wie in sehr vielen andern Programmiersprachen: -- split und join. Aber irgendjemand war wohl der Meinung, join untypisch zu belegen, daher gibt es kein Zurück mehr.

        PHP ist ohnehin eine ziemlich undurchsichtige Sprache, was die Namen der und Funktionen an sich angeht. z.B. sie String-Funktionen .. ich neige irgendwie dazu, erst einmal grundsätzlich die Funktionen mit Unterstrich *ohne* und ohne Unterstich *mit* selbigen zu schreiben. :(

        Cü,

        Kai

        --
        Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
        selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?
        1. PHP ist ohnehin eine ziemlich undurchsichtige Sprache, was die Namen der und Funktionen an sich angeht. z.B. sie String-Funktionen

          das ist wohl darauf zurückzuführen, dass php eine zeitlang sehr unkontrolliert gewachsen ist

          ich neige irgendwie dazu, erst einmal grundsätzlich die Funktionen mit Unterstrich *ohne* und ohne Unterstich *mit* selbigen zu schreiben. :(

          ich dachte die unterstrich-sache wurde vereinheitlich?

          1. Hallo suit.

            ich dachte die unterstrich-sache wurde vereinheitlich?

            Naja, nicht wirklich... ;)

            Servus,
            Flo

          2. Hi,

            das ist wohl darauf zurückzuführen, dass php eine zeitlang sehr unkontrolliert gewachsen ist

            und augenscheinlich ohne jedwedes Konzept. Ich nenne PHP auch gerne "das Microsoft der Programmiersprachen".

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. Ich nenne PHP auch gerne "das Microsoft der Programmiersprachen".

              dann wärs aber kostenpflichtig und alle würden sich (grundlos) darüber aufregen ;)

    2. echo $begrüßung;

      wie kann ich ein String ("Rot,Grün,Gelb") in ein Array ([0] -> Rot,[1] -> Grün,[2] -> Gelb) umwandeln?
      mit split() bzw. der PHP-eigenen Namensverhunzung explode().

      Nur mit explode(). Denn split() gehört zu den POSIX-RegExp-Funktionen, und steht somit auf der Abschussliste (deprecated ab 5.3). Außerdem ist in dem Fall kein regulärer Ausdruck als Trennbedingung notwendig.

      Da der Name split ja demnächst™ frei wird, kannst du dich ja schon mal bei der PHP-Gemeinde stark machen, ihn als Alias für explode() zu verwenden ...

      echo "$verabschiedung $name";