Suche nach als

Array ausgeben

Auf dieser Seite:

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:

<?php
$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:

<pre>
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_dump() gibt verglichen mit print_r() zusätzlich den Variablen-Typ und die Anzahl Zeichen des Strings an.
var_export() gäbe im Gegensatz zu var_dump() auch Eigenschaften aus, welche in der Klasse als privat gekennzeichnet wärden.

<pre>
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"
  }
}

 


Valid XHTML 1.0 Check den Code.

Superglobale Variablen >> << Array Assoziativ
Ich bin hier: > PHP Lehrling >>> Array ausgeben
 
HTML und XHTML | CSS | JavaScript und DHTML | PHP und MySQL | Andere Sprachen
Letzter Update: 12.05.2012