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.

Oliver Lohse

Mehrdimensionales ARRAY erzeugen


Anhand einer Kategorie zu Beitrags Beziehung, möchte ich einen Codeschnipsel zeigen, der ein mehrdimensionales ARRAY in PHP anlegt, in dem Beiträge zu ihren Kategorien zugeordnet sind und Kategorien natürlich nicht doppelt existieren.

Der Python Compiler


Geben Sie Ihre Scripte an Dritte weiter, dann möchten Sie Ihr geistiges Eigentum oft schützen. Sie können in Python den internen ByteCode Compiler nutzen, um Ihre Scripte umzuwandeln, damit sind sie nicht mehr für Menschen lesbar.

©  NodeMCU.de   •  Kontakt@Oliver-Lohse.de   •   Impressum   •   home   •   Theme "mcu"