ich habe mal schnell ein mehrdimensionales Array angelegt:
Code:
$arrEins = array(1,2);
$arrZwei = array(1,2);
$arrGesamt = array(1 => $arrEins, 2 => $arrZwei);
echo '<pre>';
print_r($arrGesamt);
echo '</pre>';
die Anzeige von print_r()
Code:
Array
(
[1] => Array
(
[0] => 1
[1] => 2
)
[2] => Array
(
[0] => 1
[1] => 2
)
)
wenn ich nun das erste Element ausgeben lassen will, dann muss ich
print_r($arrGesamt); ersetzen durch
print_r($arrGesamt[0]);. Dabei gehe ich aber davon aus, dass es sich NICHT um ein assoziatives Array handelt, denn das kann ich nicht über einen Index-Wert ansprechen, sondern muss es mit dem Namen nennen.
Beispiel: print_r($arrGesamt['erstesArray']);
Wenn dein Server im Safe-Mode läuft, musst du, soweit ich weiss, die Arrays, die du übergeben willst, zuerst serialisieren. Zumindest geht das aus dem Link hervor, den ich vorhin hier gepostet habe.
Willst du die Werte eigentlich nur mit print_r() ausgeben? wenn nicht, dann empfehle ich dir, die Ausgabe des mehrdimensionalen Arrays in einer foreach().
heinerle