Announcement

Collapse
No announcement yet.

In einer Schleifer Werte in ein Array schreiben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • In einer Schleifer Werte in ein Array schreiben

    Hallo zusammen,

    irgendwie stehe ich gerade auf dem Schlauch....

    ich möchte möchte Werte in einer Schleife in ein Array einfügen. Das klappt auch irgendwie aber nicht so wie ich das Ergebnis
    haben möchte.

    PHP Code:
    $arrAttr = array();
    foreach(
    $dataArtikel as $key => $value)
    {
        
    $arrAttr[] = array($key => $value);

    Das Ergebnis sieht so aus:

    Code:
    Array   (
                [0] => Array ( [artikel_nrext] => 9013990 )
                [1] => Array ( [artikel_ean] => 4028159013999 )
                [2] => Array ( [artikel_breite] => 234 )
                [3] => Array ( [artikel_gebinde] => Kanister )
                [4] => Array ( [artikel_gew] => 12.70 )
                [5] => Array ( [artikel_ve] => 1 )
            )
    Es soll aber so aussehen:

    Code:
    Array   (
                [artikel_nrext] => 9013990,
                [artikel_ean] => 4028159013999,
                [artikel_breite] => 234,
                [artikel_gebinde] => Kanister,
                [artikel_gew] => 12.70,
                [artikel_ve] => 1 )
            )
    wenn ich es so schreibe bekomme ein Fehler:

    PHP Code:
    $arrAttr = array();
    foreach(
    $dataArtikel as $key => $value)
    {
        
    $arrAttr[] = ($key => $value);

    Wie mache ich das?

    Gruß Nevada

  • #2
    http://php.net/manual/de/control-structures.foreach.php
    Christian

    Comment


    • #3
      Das bringt mich irgendwie nicht weiter, mein Problem ist nicht das Auslesen eines Arrays sondern das Erzeugen eines Arrays innerhalb einer
      Schleife.

      Comment


      • #4
        Schade, denn dort steht die Lösung...im ersten weißen Kasten
        Christian

        Comment


        • #5
          ist vielleicht von meinem Beispiel zu weit entfernt, trotzdem Danke. hab es aber jetzt gelöst:

          PHP Code:
          $arrAttr = array();
          foreach(
          $dataArtikel as $key => $value)
          {
              
          $arrAttr[$key] = $value.',';

          Comment


          • #6
            st vielleicht von meinem Beispiel zu weit entfernt,
            Hääää?

            $arrAttr[] =array(

            ist das entscheidene. Das geht aus dem Beispiel klar hervor.
            Erstaunlich, dass du nach 10 Jahren PHP noch nie ein Array hattest
            Christian

            Comment

            Working...
            X