McFly: $Variable= "String"

Hallo leute,

$Variable=  "String"

$test= $Variable[2]

echo $test   //gibt "r" aus

geht das?

kann ich wirklich normale variablen über ein index ansprechen wie bei einem array?

hab unten in einem thread von marie was gelesen.

Über eine kurze info würde ich mich freuen..
hab leider nirgends was gefunden.
Gruß

  1. Hallo Marty ;)

    jaa, das geht auf ähnliche Weise:

    echo $Variable{2};

    Gruß,
    Manu

    1. echo $Variable{2};

      also einfach nur geschweifte "{}" klammern anstatt eckigen "[]", cool danke, man lernt immer was dazu!

      Gruß,
      aus der Zukunft

      1. Dito, die Variante mit eckigen Klammern sollte aber auch funktionieren... (geschweifte Klammern sind deprecated in php 6)

        http://de.php.net/manual/en/language.types.string.php

        1. gut, dann danke für den tollen link.
          Hätte da selber mal etwas besser suchen sollen

        2. Hello,

          Dito, die Variante mit eckigen Klammern sollte aber auch funktionieren...

          man sollte nur noch die Variante mit eckigen Klammern verwenden,
            weil:

          (geschweifte Klammern sind deprecated in php 6)

          Und wenn man keine Notice kassieren will, dann fragt man vorher, ob die Position im String überhaupt vorhanden ist:

          $pos = 13;

          if (isset($variable[$pos]))
            {
              echo $variable[$pos];
            }
            else
            {
              echo "Der Text hat gar keine ".$pos+1." Zeichen";
            }

          Harzliche Grüße vom Berg
          http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau

    2. ps

      wo steht sowas, gibts da irgendwo ne seite auf der php mehr als ausführlich beschrieben ist?(außer php.net)

      1. Hallo McFly,

        wo steht sowas,

        http://www.php.net/language.types.string#language.types.string.substr

        gibts da irgendwo ne seite auf der php mehr als ausführlich beschrieben ist?(außer php.net)

        Was spricht gegen php.net?

        Schöne Grüße,

        Johannes