Sven Rautenberg: Dreidimensionale Arrays erstellen

Beitrag lesen

Moin!

habe jetzt mein Array so erstellt:

$referentenbewertung = array(array(array()));

Ja, aber wozu das? Damit erstellst du ja kein vollständiges mehrdimensionales Array, sondern ein eindimensionales Array, in dem ein eindimensionales Array steckt, in dem ein eindimensionales Array ohne Inhalt steckt.

Arrays in PHP sind grundsätzlich eindimensional. Wenn du Arrays auf diese Weise vorerstellen willst, dann mußt du für jedes Element jeder Dimension alle Unterarrays leer anlegen.

Alternativ - und das dürfte deutlich einfacher sein - reicht es einfach aus, die gewünschten Array-Keys einfach in einer Inhaltszuweisung zu benutzen:

$bewertung[1][3][5]= 10;

Fertig.

- Sven Rautenberg

--
"Love your nation - respect the others."