Robert: Aus Hallo "H" "a" "l" "l" "o" machen

Grüßt euch!

Wie kann ich ein Wort in Buchtstaben zerlegen?
Ich habe es mit split("",$string) ausprobiert, doch leider ohne Erfolg!
Ich bitte um Vorschläge
Vielen Dank schonmal

  1. Hallo Robert,

    Velleicht gehts auch eleganter, aber du könntest einfach das Wort mittels
    for-sSchleife durchlaufen und jeden einzelnen Buchstaben mit $wort{$i} ansprechen
    (wobei $i die Zählervariabel ist). Je nach dem was du machen willst kannst
    du ihn dann ausgeben oder weiterverarbeiten.

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Und mit welcher Function kann ich das Wort durchlaufen lassen?

      Danke für die Hilfe
      Robert

      1. Hallo Robert,

        Und mit welcher Function kann ich das Wort durchlaufen lassen?

        Christian hat dir genau das geschrieben, was ich auch dachte. Nur eben
        ganz ausformuliert ;)

        Grüße
          David

        --
        >>Nobody will ever need more than 640k RAM!<<
        1981 Bill Gates
  2. Hallo Robert,

    Wie kann ich ein Wort in Buchtstaben zerlegen?

    Spontan würde mir folgendes einfallen:

    $str_arr = array ();
    for ($i = 0; $i < strlen ($string); $i++) {
      $str_arr[$i] = $string{$i};
    }

    Viele Grüße,
    Christian

  3. abend,

    Wie kann ich ein Wort in Buchtstaben zerlegen?
    Ich habe es mit split("",$string) ausprobiert,

    meinst du jetzt einfach einen bestimmten buchstaben
    ansprechen... ?! denn jeder string lässt sich mit einfachem
    array auf einzelne zeichen ansprechen, ungefähr so:
    $wort = "hallo";
    echo $wort[0] => h
    echo $wort[strlen(wort)-1] => o

    HIH

    mfg,
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
    1. $wort = "hallo";
      echo $wort[0] => h

      STIMMT DAS WEIß ICH SOGAR.

      :)

      Danke Allen!

      PS: Ich bin blöd

    2. Hallo Z.N.S.,

      $wort = "hallo";
      echo $wort[0] => h

      das das nicht mehr ganz korrekt ist habe ich mir in </archiv/2003/5/46378/#m253173> sagen lassen.

      Grüße aus Nürnberg
      Tobias

      --
      Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  4. Hallo Robert,

    Wie kann ich ein Wort in Buchtstaben zerlegen?

    du könntest entweder mit substr() (->http://www.php.net/substr) arbeiten und jedes Zeichen einzeln auslesen, oder mit
    $text = "hallo";
    $text{0}, $text{1}, usw.
    auf die einzelnen Buchstaben zugreifen (->http://www.php.net/manual/de/language.types.string.php#language.types.string.substr)

    Ich habe es mit split("",$string) ausprobiert, doch leider ohne Erfolg!

    split() erwartet einen regulären Ausdruck (explode() dürfte aber auch nicht funktionieren)

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  5. Hallo Tobias

    So gehts auch:
    $foo = '"'.preg_replace("/([^\b])(?=[^\b])/",'$1" "',"Hallo").'"';

    $foo enthaelt dann den string "H" "a" "l" "l" "o"

    Wobei die Loesung von Christian sicherlich verstaendlicher und eventuell auch performanter ist.

    Schoenen Tag noch
    Tara

  6. DANKE VIELMALS ALLEN

    RObert

    //irgendwas damit der eintrag gültig ist