Array anschauen
Was steckt alles in einem multiplen-Array? Mit print_r(); oder mit var_dump(); finden wir's heraus, zur Darstellung mit Tabulatoren zum Einrücken packen wir die Funktion in HTML <pre>...</pre>Tags.
Array Struktur darstellen
Erst machen wir einen Array:
$nextdoor = array (
array (
"name"=> "bob",
"occupation" => "superhero",
"size"=> "1.47m",
),
array (
"name"=> "mary",
"occupation" => "child",
"size"=> "1.48m",
),
array (
"name" => "sally",
"occupation" => "wife",
"size"=> "2.47m",
)
);
?>
print_r();
In einem pre-Tag geben wir den Array aus:
print_r( $nextdoor );
</pre>
Das ist das Resultat:
Array
(
[0] => Array
(
[name] => bob
[occupation] => superhero
[size] => 1.47m
)
[1] => Array
(
[name] => mary
[occupation] => child
[size] => 1.48m
)
[2] => Array
(
[name] => sally
[occupation] => wife
[size] => 2.47m
)
)
Und so übergeben wir die Funktion als ein String einer Variablen die wir dann (ohne pre-Tags) ausgeben:
$str=print_r($nextdoor,TRUE);
echo $str;
Array ( [0] => Array ( [name] => bob [occupation] => superhero [size] => 1.47m ) [1] => Array ( [name] => mary [occupation] => child [size] => 1.48m ) [2] => Array ( [name] => sally [occupation] => wife [size] => 2.47m ) )
Ausgabe von Objekten
var_dump(), var_export()
Ein array ist auch ein Objekt! var_export($meinobjekt) gibt im Gegensatz zu var_dump($meinobjekt) auch Eigenschaften aus, die in der Klasse als privat gekennzeichnet wurden.
var_dump( $nextdoor );
</pre>
array(3) {
[0]=>
array(3) {
["name"]=>
string(3) "bob"
["occupation"]=>
string(9) "superhero"
["size"]=>
string(5) "1.47m"
}
[1]=>
array(3) {
["name"]=>
string(4) "mary"
["occupation"]=>
string(5) "child"
["size"]=>
string(5) "1.48m"
}
[2]=>
array(3) {
["name"]=>
string(5) "sally"
["occupation"]=>
string(4) "wife"
["size"]=>
string(5) "2.47m"
}
}