Variable in array lesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variable in array lesen

    Hallo,
    Frage an die Experten:
    Wie lese ich Werte aus einer Variablen in ein Array?
    $ergebnis = array(1,2,3,4,5);
    Das funktioniert.
    $test = "1,2,3,4,5";
    $ergebnis = array($test);
    Das funktioniert nicht.

    Wie funktioniert es, wenn die Werte aus einer Variablen in ein array ausgelesen werden müssen?
    Gruß Hoffi aus Radeberg

  • #2
    Sehr unpräzise Frage
    Also in deinem Beispiel hast du möglicherweise folgendes gemeint:
    PHP-Code:
    $ergebnis explode(','$test); 
    Aber nach deiner Fragestellung könnte natürlich auch
    PHP-Code:
    $ergebnis[0] = $test
    oder was auch immer gemeint sein.
    Gruss
    H2O

    Kommentar


    • #3
      Ich habe Daten auf der Datenbank, die ich herunter hole. Sie liegen dann in der Form "1.22.12.13.23" u.ä. in einer Variablen vor. Diese will ich separieren, da zu jeder der Zahlen ein Datensatz aus der Datenbank geholt werden muss.
      Ich dachte da an ein "array", aber möglicherweise geht es auch anders.

      Das ist das Problem.

      Geht es eventuell auch über eine Schleife, z.B. mit "$ergebnis = explode(',', $test);" ?
      Gruß Hoffi aus Radeberg

      Kommentar


      • #4
        PHP-Code:
        $string '1.2.3.a.b.c';

        foreach (
        explode('.'$string) as $key => $value)
        {
            echo 
        $key ' : ' $value '<br />' PHP_EOL;

        Siehe explode() im PHP-Manual

        Grüße
        Nieder mit der Camel Case-Konvention

        Kommentar


        • #5
          Original geschrieben von kjhofmann
          Ich habe Daten auf der Datenbank, die ich herunter hole. Sie liegen dann in der Form "1.22.12.13.23" u.ä. in einer Variablen vor.
          Die Lösung habe Griecherus und ich ja schon geschrieben. Das Ganze sieht mir aber nach sehr verkorkstem Datenbank-Design aus; du solltest dich mal etwas mit Normalisierung befassen
          Gruss
          H2O

          Kommentar


          • #6
            Danke, Griecherus
            Das war der Tip, der mir fehlte.
            Mit "explore" funktioniert es.

            Mit Datenbanken hat das Problem überhaupt nichts zu tun.

            Tschüß, Hoffi
            Gruß Hoffi aus Radeberg

            Kommentar


            • #7
              Original geschrieben von kjhofmann
              Mit Datenbanken hat das Problem überhaupt nichts zu tun.
              Wer es glaubt...
              http://www.selfphp.de/forum/showthread.php?t=19525
              Wir werden alle sterben

              Kommentar

              Lädt...
              X