dedlfix: Array, Bezeichner - Name des Arrayfeldes von einer Zahl auf einen Namen ändern

Beitrag lesen

Tach!

Eine allgemeine Betrachtung:

Arrays in PHP sind weitaus mehr, als Arrays anderenorts. Insbesondere mischt PHP in seinen Array-Typ einfache Auflistungen von Werten (über ihre Position ansprechbar) und assoziative Datensammlungen, wie Maps oder Dictionarys.

array_push() ist eine der Funktionen, die mit den erstgenannten Auflistungen umgehen können, aber nicht mit assoziativen Arrays.

Beide haben jedoch als Gemeinsamkeit, dass über die eckigen Klammern auf die Elemente zugegriffen werden kann, und das nicht nur lesend, sondern auch schreibend und hinzufügend. Wie das geht, wurde schon in den anderen Postings gezeigt. Zur einfachen Array-Manipulation solltest du die Eckige-Klammern-Syntax vor Funktionen bevorzugen.

dedlfix.

0 56

Array, Bezeichner - Name des Arrayfeldes von einer Zahl auf einen Namen ändern

Manfred
  • php
  1. -1
    pl
    1. 2
      Rolf B
      1. 0
        Manfred
        1. 0
          Der Martin
        2. 0
          pl
  2. 0
    Raketenwissenschaftler
  3. 0
    dedlfix
  4. 1
    Tom mobil
    1. 0
      Raketengeschichtenerzähler
      1. 0
        Tom mobil
        • zur info
        1. 0
          Raketengeschichtenerzähler
          1. 0
            pl
            1. 0
              Rolf B
  5. 0

    Array direkt ausgeben ---> Array[][0]['inhalt']

    Manfred
    1. 0
      Raketenhandbuchvorleser
    2. 0
      Der Martin
      1. 0
        Manfred
        1. 0
          Rolf B
        2. 1
          Rolf B
          1. 0

            Array direkt ausgeben ---> Array[1]['inhalt'] möchte aber id 17

            Manfred
            1. 0
              Tabellenkalk
              1. 0

                fetchAll(PDO::FETCH_GROUP|PDO::FETCH_ASSOC); -> Ein Array zuviel

                Manfred
                1. 1
                  Raketenerklärbär
                  1. 0

                    Du denkst offenbar, es müsse kompliziert sein... Muss es aber nicht: Beispiel

                    Raketensimplifizierungsbeauftragter
                2. 0
                  Rolf B
                3. 0
                  pl
            2. 0
              1unitedpower
              1. 0
                Rolf B
                1. 0
                  1unitedpower
                  1. 0
                    Der Martin
                    1. 0
                      1unitedpower
                    2. 0
                      Matthias Apsel
                    3. 1
                      MudGuard
                      • menschelei
                  2. 0
                    Rolf B
                    1. 0
                      1unitedpower
                      1. 0
                        Der Martin
                        1. 0
                          Tabellenkalk
                          • sonstiges
                          1. 0
                            Der Martin
                            1. 0
                              Auge
                              1. 0
                                MudGuard
                                1. 0
                                  Auge
                                  1. 0
                                    Tabellenkalk
                            2. 0
                              Rolf B
                              1. 0
                                Der Martin
                      2. 0
                        Tom mobil
                        • php
                        • programmiertechnik
                        • programmiertechnik
                        1. 0
                          Matthias Apsel
                          1. 0
                            Tom (unreg)
                  3. 0
                    Tom mobil
                2. 0
                  Felix Riesterer
            3. 0
              Rolf B
            4. -1
              pl
        3. 1
          Tabellenkalk
    3. 0
      Tabellenkalk
  6. 0
    Felix Riesterer
    1. 0
      Manfred