Hello,
wobei das hier ja sogar noch "doppelt gemoppelt" und zudem fehlerhaft ist, wenn die Elementbezeichner keine Konstanten sind:
array_push($adressen[Vorname][$i] = "Christoph");
array_push($adressen[Nachname][$i] = "Meier");
array_push($adressen[Spitzname][$i] = "");
array_push($adressen[Geschäft][$i] = "ja");
array_push($adressen[Privat][$i] = "ja");
$i += 1;
$adressen = array();
$adressen['Vorname'] = array();
$adressen['Nachname'] = array();
$adressen['Spitzname'] = array();
$adressen['Geschäft'][ = array();
$adressen['Privat'] = array();
$i=0;
$adressen['Vorname'][$i] = "Christoph";
$adressen['Nachname'][$i] = "Meier";
$adressen['Spitzname'][$i] = "";
$adressen['Geschäft'][$i] = "ja";
$adressen['Privat'][$i] = "ja";
$i++;
$adressen['Vorname'][$i] = "Paula";
$adressen['Nachname'][$i] = "Müller";
$adressen['Spitzname'][$i] = "Paulimüll";
$adressen['Geschäft'][$i] = "nein";
$adressen['Privat'][$i] = "ja";
reicht da vollkommen.
Die Elementbezeichner müssen als Strings angegeben werden, also in Häkchen stehen. Anderenenfalls würde PHP erst einmal nach einer Konstante mit desem Namen suchen und erst, wenn diese nicht gefunden wurde (leider) automatisch annehmen, dass es wohl doch ein String ist. Das führt irgendwann imemr zu schweren Fehlern, meistens im Sicherheitsbereich.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg