So drucken Sie Arrays in PHP

How Print Arrays Php



Array-Variablen werden verwendet, um mehrere Werte in einer einzigen Variablen zu speichern. Manchmal ist es zu Debugging-Zwecken erforderlich, die Struktur und die Werte der Array-Variablen in einem für Menschen lesbaren Format zu überprüfen. Sie können zwei eingebaute 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 durch Einschließen von Datentypen bereitstellt. 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 einer beliebigen Variablen an. Die Syntax dieser Funktion ist unten angegeben.



gemischter Druck_r(gemischt$Ausgabe[,bool$Rückgabe= FALSCH] )

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 Variablentypen 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ügen Sie 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', 'Typ' => 'Anleitungsseite','Inhalt' =>
Array ('Ubuntu','Cent','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ügen Sie 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 ('Kurs-ID' => '303', 'Kursname' => 'PHP','Dauer' => '6 Monate');

//Rückgabewert speichern
$Ausgabe = print_r ($myarr,wahr);

//Rückgabewert ausgeben
rauswerfen $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 lesbarer drucken, indem Sie html |_+_|';

?>

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. Die Syntax dieser Funktion ist unten angegeben.

void var_dump(gemischt$Ausgabe [, gemischt $...] )

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 Arraywerte mit Datentypen mit der Funktion var_dump() aus.



//Array deklarieren
$bücher = Array ('HTML5 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,
'Klaviatur' => fünfzehn,'Maus' => 5);

$product_list2 = Array ('FERNSEHER' => 660, 'Gefrierschrank' => 700, 'Mikrowelle' => 200,
'Lautsprecher' => fünfzig);

// Füge das Start-Pre-Tag von html hinzu
rauswerfen '
 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
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 der Funktion print_r() und var_dump() herauszufinden. In diesem Beispiel wird ein mehrdimensionales Array deklariert und gedruckt, indem die Funktionen print_r() und var_dump() verwendet werden.



// Deklariere ein mehrdimensionales Array
$studenten =
Array ('1109' => Array ('Name' => 'Johannes Paul', 'Abteilung' =>'BBA', 'Charge' => '100.'),
'1274' => Array ('Name' => 'Wilhelm', 'Abteilung' =>'EEE', 'Charge' => '110.'),
'1703' => Array ('Name' => 'Yesmin verstehen', 'Abteilung' =>'CSE', 'Charge' => '54.'), );

// Füge das Start-Pre-Tag von html hinzu
rauswerfen '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
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 geeignetes 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 richtig in PHP-Skripten für Array-Variablen anzuwenden.