php

So drucken Sie Arrays in PHP

So drucken Sie Arrays in PHP
Array-Variablen werden verwendet, um mehrere Werte in einer einzigen Variablen zu speichern.  Manchmal ist es erforderlich, die Struktur und die Werte der Array-Variablen in einem für Menschen lesbaren Format zu Debugging-Zwecken zu überprüfen. Sie können zwei integrierte Funktionen von PHP verwenden, um die Aufgabe zu erledigen. Diese sind print_r() und var_dump(). Wenn Sie detailliertere Informationen zu einer Array-Variablen erhalten möchten, können Sie var_dump() verwenden, da es Informationen über Array-Werte liefert, indem es Datentypen einschließt. Wie Sie diese Funktionen in PHP nutzen können, zeigt dieses Tutorial anhand einiger Beispiele.

Bevor Sie mit diesem Tutorial beginnen, können Sie das Tutorial zum Deklarieren und Verwenden von Array-Variablen in PHP lesen. Dies wird Ihnen helfen, dieses Tutorial richtig zu befolgen.

Mit print_r():

Diese Funktion zeigt für den Menschen lesbare Informationen jeder Variablen an.  Die Syntax dieser Funktion ist unten angegeben.

gemischt print_r (gemischt $output[,bool $return = FALSE] )

Es hat einen obligatorischen Parameter mit gemischtem Typ und einen optionalen booleschen Parameter. Der obligatorische Parameter enthält die Ausgabe der Funktion. Der Standardwert des optionalen Parameters ist false. Wenn der Wert des optionalen Parameters auf . eingestellt ist wahr dann kehrt die Ausgabe der Funktion zu einer Variablen zurück, anstatt auf dem Bildschirm zu drucken.  Diese Funktion kann für verschiedene Arten von Variablen verwendet werden. In diesem Tutorial wird es verwendet, um die Struktur der Array-Variablen anzuzeigen. Einige Beispiele für print_r() mit Array sind unten aufgeführt.

Beispiel 1:

Erstellen Sie eine PHP-Datei mit dem Namen 'prn1.php' und füge den folgenden Code hinzu. Der optionale Parameter wird in diesem Beispiel nicht verwendet. Die Ausgabe wird also im Browser gedruckt.

//Array deklarieren
$myarr = array("Name" => "Linuxhint.com", "type" => "tutorial site","content" =>
array("Ubuntu","CentOS","Debian"));
//die Struktur des Arrays ausgeben
print_r($myarr);
?>

Ausgabe:

Öffnen Sie den Browser und führen Sie das Skript vom Server aus. Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.

http://localhost/phpcode/prn1.php

Beispiel - 2:

Erstellen Sie eine PHP-Datei mit dem Namen 'prn2.php' und füge den folgenden Code hinzu. Der optionale Parameter wird in diesem Beispiel verwendet und auf gesetzt wahr. Die Ausgabe wird also an die Variable zurückgegeben, $Ausgabe. Die Variable wird später gedruckt.

//Array deklarieren
$myarr = array("courseId" => "303", "courseName" => "PHP","duratuon" => "6 Monate");
 
//Rückgabewert speichern
$output = print_r($myarr,true);
 
//Rückgabewert ausgeben
echo $ausgabe;
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.

http://localhost/phpcode/prn2.php

Beispiel - 3:

Sie können die Ausgabe dieser Funktion besser lesbar drucken, indem Sie html verwenden

 Etikett. Erstellen Sie eine PHP-Datei mit dem Namen 'prn3.php' und füge den folgenden Code hinzu.

// Array-Variable deklarieren
$myarr = array("0" => "linuxhint.com", "1" => "ist", "2" => "a", "3" => "gut",
"4" => "Tutorial", "5" => "Blog", "6" => "Site");
// Speichere die Ausgabe der Funktion print_r()
$output = print_r($myarr,true);
// Füge das Start-Pre-Tag von html hinzu
Echo"
";
//Ausgabe drucken
echo $ausgabe;
// Füge das endende Pre-Tag von html hinzu
Echo"
";
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.

http://localhost/phpcode/prn3.php

Verwenden von var_dump():

Die Funktion var_dump() wird auch verwendet, um die strukturierten Informationen einer beliebigen Variablen anzuzeigen. Wenn Sie den Datentyp jedes Elements einer Array-Variablen wissen möchten, können Sie diese Funktion verwenden use. Die Syntax dieser Funktion ist unten angegeben.

void var_dump ( gemischte $ausgabe [, gemischte $… ])

Es hat einen obligatorischen Parameter mit gemischtem Typ und einen optionalen Parameter mit gemischtem Typ. Diese Funktion gibt keinen Wert zurück.

Beispiel 1:

Erstellen Sie eine PHP-Datei namens dump1.php und fügen Sie den folgenden PHP-Code hinzu. Im Beispiel wird ein einfaches numerisches Array deklariert und die Ausgabe gibt die Array-Werte mit Datentypen mit der Funktion var_dump() aus().

//Array deklarieren
$books = array("HTML 5 lernen", "JavaScript-Grundlagen", "CCS3 lernen" ,"
PHP 7 und MySQL 5","JQuery", "Pro AngularJS");
//Die Struktur des Arrays mit dem Datentyp ausgeben
var_dump($bücher);
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.

http://localhost/phpcode/dump1.php

Beispiel - 2:

Erstellen Sie eine PHP-Datei namens dump2.php und fügen Sie den folgenden PHP-Code hinzu. In diesem Beispiel werden zwei assoziative Arrays deklariert und die Struktur mit der Funktion var_dump() ausgegeben.

// Zwei Arrays deklarieren
$product_list1 = array("Dell Laptop" => 540, "Samsung Monitor" => 70,
"Tastatur" => 15,"Maus" => 5);
$product_list2 = array("TV" => 660, "Gefrierschrank" => 700, "Mikrowelle" => 200,
"Lautsprecher" => 50);
 
// Füge das Start-Pre-Tag von html hinzu
Echo"
";
 
//Die Struktur beider Arrays ausgeben
var_dump($produkt_liste1, $produkt_liste2);
 
// Füge das endende Pre-Tag von html hinzu
Echo"
";
 
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde.

http://localhost/phpcode/dump2.php

Beispiel - 3:

Erstellen Sie eine PHP-Datei namens dump3.php und fügen Sie den folgenden PHP-Code hinzu, um den Unterschied zwischen print_r() und var_dump() Funktion herauszufinden. In diesem Beispiel wird ein mehrdimensionales Array mit den Funktionen print_r() und var_dump() deklariert und gedruckt().

 
// Deklariere ein mehrdimensionales Array
$studenten =
array("1109" => array("Name" => "John Paul", "department" =>"BBA", "Batch" => "100th"),
"1274" => array("Name" => "William", "department" =>"EEE", "Batch" => "110th"),
"1703" => array("Name" => "Fahmida Yesmin", "department" =>"CSE", "Batch" => "54th"),  );
 
// Füge das Start-Pre-Tag von html hinzu
Echo"
";
 
//Die Ausgabe von print_r()
print_r($studenten);
//Die Ausgabe von var_dump()
var_dump($studenten);
 
// Füge das endende Pre-Tag von html hinzu
Echo"
";
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde. Der Unterschied dieser Funktionen wird gelöscht, wenn Sie die Ausgabe beider Funktionen für dieselbe Array-Variable anzeigen.

http://localhost/phpcode/dump3.php

Videoanleitung

FAZIT

Bei jeder Art von Programmierung ist das Debuggen ein wichtiger Teil der Entwicklungsaufgabe. Der Coder kann die Gründe für die falsche Ausgabe von Code durch entsprechendes Debugging herausfinden. Jede Programmiersprache hat einige Optionen oder Funktionen für Debugging-Zwecke. PHP-Entwickler können die Funktionen print_r() und var_dump() zum Debuggen verwenden, wenn eine Array-Variable nicht die erwartete Ausgabe anzeigt. Ich hoffe, dieses Tutorial wird Ihnen helfen, die Verwendung der Funktionen print_r() und var_dump() zu kennen und sie im PHP-Skript für Array-Variablen richtig anzuwenden.

So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...
OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...