dedlfix: Arrays: Doppelte Einträge, Zugriff...

Beitrag lesen

echo $begrüßung;

[mehrinfo] enthält belieb viele Inhalte. Wie kann ich mit PHP auf den Inhalt von [mehrinfo] zugreifen? Mit $a_all['info']['mehrinfo'] klappt es nicht das es sich ja darin nochmals um ein Array handelt.

$a_all ist ein Array mit Elementen mit numerischen Keys. Darauf greifst du mit $a_all[0], $a_all[1] usw. zu. Diese Elemente sind Arrays mit den Keys info und mehrinfo, also $a_all[0]['info'] und $a_all[0]['mehrinfo']

Es kann sehr gut sein dass der Hauptarrayinhalt [info] öfters den selben Inhalt hat, wie lassen sich dort doppelte Inhalt löschen? Also der Block kann dann komplett rausfallen wenn es ihn im Array schon gibt.

Durchlaufe $a_all, frage die info-Elemente ab und merk dir, welche Werte du bereits hattest in einer temporären Datenhaltung (z.B. ein Array). Für jeden Wert schaust du, ob er bereits gemerkt ist (z.B: in_array()) und entscheidest, ob das gerade aktuelle Element zu löschen ist oder nicht.

echo "$verabschiedung $name";