So drucken Sie ein Array in PHP

So drucken Sie ein Array in PHP
Array -Variablen werden verwendet, um mehrere Werte in einer einzelnen Variablen zu speichern. Verschiedene Arten von Programmierproblemen können durch Verwendung von Array -Variablen problemlos gelöst werden. Manchmal muss die Struktur und die Werte der Array-Variablen im menschlich-lesbaren Format zu Debugging-Zwecken geprüft werden. Die Array -Werte können auf unterschiedliche Weise in PHP gedruckt werden. Die Verwendung einer Schleife ist die einfachste Möglichkeit, die Array -Werte zu drucken. Sie können zwei integrierte Funktionen von PHP verwenden, um diese Aufgabe zu erledigen. Diese sind print_r () Und var_dump (). Wenn Sie detailliertere Informationen zu einer Array -Variablen erhalten möchten, können Sie verwenden var_dump () Da es Informationen zu Array -Werten durch Einbeziehung von Datentypen enthält. Wie Sie die 'verwenden können'für' oder 'für jede'Loop und die integrierten Funktionen in PHP wurden in diesem Tutorial anhand mehrerer Beispiele gezeigt.

Verwenden Sie für Schleife:

Die Verwendung der 'for' -Schleife ist die einfachste Möglichkeit, die Array -Werte zu drucken, und die Art und Weise, dass Array -Werte mit der 'for' -Schleife verwendet werden, wurde im folgenden Beispiel gezeigt.

Beispiel-1: Drucken Sie das Array für die Schleife aus

Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier wurde ein numerisches Array von Stringwerten deklariert. Der zählen() Die Funktion wurde verwendet, um die Gesamtzahl des Arrays zu zählen, die für den Terminierungszustand der Schleife verwendet wurden. Jeder Wert des Arrays wird in einer neuen Linie gedruckt.

// ein Array deklarieren
$ Myarray = array ("Ubuntu 20", "Windows 11", "Debian 10", "Mint 20", "Centos 8");
Echo "Die Array -Werte sind:
";
// Drucken Sie die Array -Werte mithilfe der Schleife aus
für ($ i = 0; $ i < count($MyArray); $i += 1)

echo $ myarray [$ i]. "
";

?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Verwenden von foreach Loop:

Verwendung der 'für jede' Schleife ist eine weitere Möglichkeit, die Array -Werte zu drucken. Der 'für jede' Schleifen Sie durch jedes Element des Arrays durch. Es ist der einfachste Weg, das Element jeder Array -Art zu holen.

Beispiel-2: Drucken Sie das Array mit der Foreach-Schleife aus

Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier wurde ein assoziatives numerisches Array von Zahlenwerten deklariert und die für jede Die Schleife wurde verwendet, um die höchsten und niedrigsten Werte des Arrays herauszufinden.

// das Array deklarieren
$ Marks = array ("0112838" => 97, "0144345" => 76, "0198583" => 88,
"0128694" => 74, "0118574" => 82, "0114523" => 91);
// Initialisieren Sie die höchsten und niedrigsten Werte
$ höchste = 0;
$ niedrigsten = 101;
// die Array -Werte mit der Foreach -Schleife wiederholen
foreach ($ markiert als $ value)
// Überprüfen Sie den höchsten Wert
if ($ höchste < $value)
$ höchste = $ Wert;
// Überprüfen Sie den niedrigsten Wert
if ($ niedrigste> $ value)
$ niedrigsten = $ Wert;

// Drucken Sie die höchsten und niedrigsten Werte
Echo "Die höchste Marke ist:$ höchste
";
Echo "Die niedrigste Marke ist:$ niedrigste
";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Mit print_r ():

Diese Funktion zeigt menschlich-lesbare Informationen einer Variablen an. Die Syntax dieser Funktion ist unten angegeben.

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

Es verfügt. Der Standardwert des optionalen Parameters ist FALSCH. Wenn der Wert des optionalen Parameters auf festgelegt ist WAHR, Dann kehrt die Ausgabe der Funktion zu einer Variablen zurück, anstatt auf den 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 die Verwendung der Verwendung der print_r () Die Funktion zum Anzeigen von Array -Werten wurde unten gezeigt.

Beispiel 1: Verwenden Sie die Funktion print_r () ohne optionalen Parameter

Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Der optionale Parameter wurde in diesem Beispiel nicht verwendet. Die Ausgabe wird also auf dem Browser gedruckt.

// das Array deklarieren
$ myarr = array ("name" => "LinuxHint.com "," Typ "=>" Tutorial Site "," Inhalt "=> Array (" Ubuntu "," Centos "," Debian ");
// Drucken Sie die Struktur des Arrays
print_r ($ myarr);
?>

Ausgang:

Ö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 wird.

Beispiel 2: Verwenden Sie die Funktion print_r () ohne optionalen Parameter

Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Der optionale Parameter wird in diesem Beispiel verwendet und wurde auf eingestellt WAHR. Die Ausgabe wird also an die Variable zurückgegeben, $ Output. Die Variable wurde später gedruckt.

// das Array deklarieren
$ myarr = array ("curseId" => "303", "CourSename" => "PHP", "Duratuon" => "6 Monate");
// Rückgabewert speichern
$ output = print_r ($ myarr, true);
// Den Rückgabewert drucken
echo $ output;
?>

Ausgang:

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

Beispiel-3: Verwenden Sie Print_r () -Funktion mit der

 Schild

Sie können die Ausgabe der Funktion print_r () in lesbarerer Weise mithilfe verwenden

 Schild. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Funktion print_r () mit der zu kennen 
 Schild.

// Array -Variable deklarieren
$ myarr = array ("0" => "LinuxHint.com "," 1 "=>" ist "," 2 "=>" a "," 3 "=>" Gut "," 4 "=>" Tutorial "," 5 "=>" Blog "," 6 "=>" Site ");
// Speichern Sie die Ausgabe der Funktion print_r ()
$ output = print_r ($ myarr, true);
// Fügen Sie das Start -Pre -Tag von HTML hinzu
Echo "
";
// Ausgangsausgabe
echo $ output;
// Fügen Sie das Ende des HTML hinzu
Echo "
";
?>

Ausgang:

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

Verwenden Sie var_dump ():

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

void var_dump (gemischt $ output [, gemischt $…])

Es verfügt. Diese Funktion gibt keinen Wert zurück.

Beispiel 1: Verwenden Sie var_dump () Funktion für das numerische Array

Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier wurde ein einfaches numerisches Array deklariert und die Struktur des Arrays wurde unter Verwendung von var_dump () funktion gedruckt.

// das Array deklarieren
$ books = array ("Lernen HTML 5", "JavaScript -Basics", "Lernen CCS3", "Php 7 und MySQL 5", "JQuery", "Pro Angularjs");
// Drucken Sie die Struktur des Arrays mit Datentyp aus
var_dump ($ books);
?>

Ausgang:

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

Beispiel 2: Verwenden Sie var_dump () Funktion für assoziatives Array

Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Zwei assoziative Arrays wurden im Skript deklariert und die Struktur beider Arrays wurde unter Verwendung von var_dump () -Funktion gedruckt.

// zwei Arrays deklarieren
$ product_list1 = array ("Dell -Laptop" => 540, "Samsung Monitor" => 70, "Tastatur" => 15, "Maus" => 5);
$ product_list2 = array ("TV" => 660, "Freeatur" => 700, "Mikrowellenofen" => 200, "Lautsprecher" => 50);
// Fügen Sie das Start -Pre -Tag von HTML hinzu
Echo "
";
// Drucken Sie die Struktur beider Arrays
var_dump ($ product_list1, $ product_list2);
// Fügen Sie das Ende des HTML hinzu
Echo "
";
?>

Ausgang:

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

Beispiel-3: Verwenden Sie die Funktion var_dump () für das mehrdimensionale Array

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Unterschied zwischen print_r () und var_dump () zu finden. Hier wurde ein mehrdimensionales Array deklariert und gedruckt, indem sie sowohl print_r () als auch var_dump () Funktionen verwenden.

// ein mehrdimensionales Array deklarieren
$ Studenten =
Array ("1109" => Array ("Name" => "John Paul", "Abteilung" => "BBA", "Batch" => "100th"),
"1274" => Array ("Name" => "William", "Abteilung" => "eee", "Batch" => "110."),
"1703" => Array ("Name" => "Fahmida yesmin", "Abteilung" => "CSE", "Batch" => "54th");
// Fügen Sie das Start -Pre -Tag von HTML hinzu
Echo "
";
// Die Ausgabe von print_r ()
print_r ($ student);
// Die Ausgabe von var_dump ()
var_dump ($ student);
// Fügen Sie das Ende des HTML hinzu
Echo "
";
?>

Ausgang:

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

Beispiel-4: Verwenden Sie var_dump () in einem anderen var_dump ()

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Art und Weise zu kennen.

// ein Array deklarieren
$ Myarray = array (20, 11, 10, 67, 8);
// Verwenden Sie eine verschachtelte var_dump () -Funktion
var_dump (var_dump ("Linux", False, 67.03, 100, $ myarray));
?>

Ausgang:

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

Abschluss

In diesem Tutorial wurden verschiedene Arten zum Drucken von PHP -Arrays gezeigt. Die Array-Werte können ohne integrierte Funktion und mit der integrierten Funktion gedruckt werden. Die Verwendungen von print_r () und var_dump () wurden hier im Detail erläutert. Der PHP -Entwickler kann diese Funktionen zum Debuggen verwenden, wenn eine Array -Variable die erwartete Ausgabe nicht anzeigt.