Mehrdimensionales ARRAY Pt.2

Mehrdimensionale ARRAYs in PHP ist ei Dauerbrenner im Internet, dies ist damit begründet das die Erstellung und Nutzung mehrdimensionaler ARRAYs in PHP eher als Kunstform zu betrachten ist. Dieser Beitrag soll einen diskreten Ansatz statt einer Lazy-Programmierung zeigen.

Die Aufgabenstellung das Mehrdimensionale Array in PHP währe eine Beitragsverwaltung die Kategoriebezogen ist. Das ARRAY $array enthält alle Kategorien zu der sich in einem weiteren ARRAY der Beitragstitel verbirgt. Schematisch stellt sich die folgende Struktur:

[ARDUINO]
   |
   +-- [Ardu-Beitrag1, Ardu-Beitrag2,..., Ardu-Beitrag99]

[ESP32]
   |
   +-- [ESP-Beitrag1, ESP-Beitrag2,..., ESP-Beitrag999]

[RaspberryPi]
   |
   +-- [Pi-Beitrag1, Pi-Beitrag2,..., Pi-Beitrag999]
...

Mehrdimensionales ARRAY (Pseudo-Dialekt)

In vielen Foren und auch auf der PHP Seite gibt es dazu viele gute Codebeispiele, jedoch hab ich damit immer das selbe Problem, nach einigen Jahren Stillstand der Entwicklung verstehe ich das Coding überhaupt nicht mehr. Daher habe ich nach einer diskreten Implementierung gesucht, die ich im folgenden Codeabschnitt zeigen möchte.

foreach($array as $categorie => $key) {
  echo $categorie;
  foreach($array[$categorie] as $beitrag) {
    echo $beitrag;
  }
}

Mehrdimensionales ARRAY in PHP lesen

Der Codeschnipsel oben ist diskret statt lazy programmiert und selbst als Nichtprofi lässt sich schnell deuten wie dieses Konstrukt wohl funktionieren mag.

Autor

About me


Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Programmier-Sprachen und Markup-Dialekten, z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 24 Jahren arbeite ich als Entwickler in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen und seit etwa 37 Jahren im EDV-Sektor mit wechselnden Aufgaben.

Meta: Instagram CMSWorkbench.de GIMP-Handbuch.de Kontakt Impressum Datenschutz