PHP Array Tutorial

PHP Array Tutorial

Die Array -Variable wird verwendet, um eine Liste von Daten zu speichern. Verschiedene Arten von mehreren Daten können in einer Array -Variablen gespeichert werden. Jeder Wert des Arrays kann vom entsprechenden Array -Index gelesen werden. Drei Arten von Array -Variablen können in PHP deklariert werden. Dies sind numerische Array, assoziatives Array und mehrdimensionales Array.

Mehrere Beispiele haben die Verwendungen dieser Arrays in diesem Tutorial gezeigt.

Numerisches Array

Das Array, das nur numerischen Index enthält, wird als numerisches Array bezeichnet. Sie können ein numerisches Array auf verschiedene Weise deklarieren, z. Verschiedene Arten der numerischen Array -Deklaration sind im folgenden Beispiel vorgelegt.

Beispiel 1: verschiedene Arten von numerischen Array -Deklarationen

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verwendung des numerischen Arrays zu ermitteln. Hier das für jede Die Schleife wurde verwendet, um jedes Element des Arrays zu durchqueren. Das erste Array wurde mit der dritten Halterung deklariert ([]). Als nächstes wurde das zweite Array mit der Funktion array () deklariert. Schließlich wurde das dritte Array deklariert, indem jeder Wert getrennt initialisiert wurde. Diese Erklärungen können verwendet werden, um das eindimensionale numerische Array in PHP zu erstellen.

/ *Array mit Arraystruktur definieren */
$ array1 = ['rot', 'grün', 'blau'];
echo '
Die Werte von Array1:
';
foreach ($ array1 als $ value)
echo "$ value
";

/ *Array mithilfe der Array -Methode definieren */
$ array2 = Array ('Rose', 'Lily', 'Sun Flower', 'China Rose');
echo '
Die Werte von Array2:
';
foreach ($ array2 als $ value)
echo "$ value
";

/ * Array mit Index definieren */
$ array3 [0] = "mango";
$ array3 [1] = "Grape";
$ array3 [2] = "Banane";
$ array3 [3] = "Guava";
$ array3 [4] = "orange";
echo '
Die Werte von Array3:
';
foreach ($ array3 als $ value)
echo "$ value
";

?>

Öffnen Sie nun den folgenden Browser und durchsuchen Sie den Ort, um das Skript auszuführen:

http: // localhost/phpCode/numarray.Php

Ausgang:

Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:

Assoziatives Array

Die Erklärung eines zugehörigen Arrays ähnelt einem numerischen Array. Sie können ein numerisches Array deklarieren, ohne den Index zu definieren, aber Sie können kein assoziatives Array deklarieren, ohne den Index zu definieren. Sie müssen die Schlüsselwertpaare zum Zeitpunkt der assoziativen Array-Deklaration ordnungsgemäß definieren und der Schlüssel oder der Indexwert müssen eine Zeichenfolge sein.

Beispiel 2: assoziatives Array eines numerischen Index

Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier wurde ein assoziatives Array von 5 Elementen mit dem numerischen Index deklariert und das “für jedeDie Schleife wurde verwendet, um die Array -Werte zu drucken.

// eine assoziative Reihe von numerischen Index deklarieren
$ detpts = array (1 => "cse", 2 => "ete", 3 => "BBA",
4 => "Englisch", 5 => "Apotheke");
Echo "Die Abteilungsnamen sind:
";
// Drucken Sie die Array -Werte mithilfe der Schleife aus
foreach ($ Depts als $ Dept)

Echo "$ Dept
";

?>

Ausgang:

Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:

Beispiel 3: assoziatives Array des String -Index

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verwendung eines assoziativen Arrays mit der Zeichenfolge als Indexwert anzuzeigen. Im folgenden Skript wurden zwei Möglichkeiten für assoziative Array -Erklärungen angezeigt. Das erste assoziative Array wurde mit dem deklariert array () Funktion, und das "für jedeDie Schleife wurde verwendet, um die Array -Werte zu drucken. Das zweite assoziative Array wurde deklariert, indem jeder Wert getrennt zugewiesen und die Werte getrennt gedruckt werden.

/ * Assoziieren Sie die Array -Deklaration mit Array () Methode */
$ Books = array ("Anfänger Php und MySQL" => 100, "Learning JQuery" => 60, "Laravel 5.5 "=> 150," Angularjs "=> 160);
foreach ($ books as $ key => $ value)
echo "den Preis von $ key Ist $ Wert
";

/ * Assoziieren Sie die Array -Deklaration, indem Sie Werte zuweisen */
$ Person ['John'] = "White";
$ Person ['peter'] = "gelb";
$ Person ['ella'] = "pink";
$ Person ['fahmida'] = "blau";
$ Person ['mick'] = "rot";
Echo "
Die Lieblingsfarbe von John Ist: ". $ Person ['John'] . "
";
echo "die Lieblingsfarbe von Peter Ist: ". $ Person ['Peter']. "
";
echo "die Lieblingsfarbe von Fahmida Ist: ". $ Person ['fahmida']. "
";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des angegebenen Skripts oben:

Mehrdimensionales Array

Ein oder mehrere Arrays können als Array -Element des mehrdimensionalen Arrays verwendet werden, und das Element des Arrays kann auch andere Arrays als Element enthalten. Die mehreren Indizes oder für die Schleife können verwendet werden, um auf die Werte eines mehrdimensionalen Arrays zuzugreifen. Die Möglichkeit, ein mehrdimensionales Array in PHP zu erstellen und zu verwenden, wurde in den folgenden Beispielen bereitgestellt:

Beispiel 4: zweidimensionales assoziatives Array von numerischen Werten

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um zu erfahrenfür jede”Schleife.

// deklarieren Sie ein multidimentionales assoziatives Array von numerischen Werten
$ items = array (
"Kuchen" => Array (
"Vanillekuchen" => 15,
"Schokoladenkuchen" => 25
),
"Pizza" => Array (
"Hühnerpizza" => 20,
"Rindfleischpizza" => 35,
"Gemüsepizza" => 15
),
"Eiscreme" => Array (
"Erdbeergeschmack" => 30,
"Vanillegeschmack" => 22,
"Schokoladengeschmack" => 26,
"Mangogeschmack" => 30,
),
);
// Drucken Sie das multidimentale Array mit der Schleife aus
foreach ($ punkte als $ key => $ value)

Echo "
Die Liste der Artikel von $ Key lautet:
";
foreach ($ value als $ k => $ v)

echo "$ k - $$ v
";


?>

Ausgang:

Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:

Beispiel 5: zweidimensionales assoziatives Array von Stringwerten

Erstellen Sie eine neue PHP -Datei mit dem folgenden Skript, um zu wissenfür jede”Schleife. Die Art, die Array -Werte mit den Schlüsseln zu drucken, wird im letzten Teil des Skripts angezeigt.

/*Multidimentale Array -Deklaration mit Array () -Methode*//
$ engages = Array (Array (
"Jonny" => Array ("post" => "Vertriebsmanager", "E -Mail" => "[email protected] "," Telefon "=>" 953456788 "),
"Mac" => array ("post" => "Manager", "E -Mail" => "[email protected] "," Telefon "=>" 900267748 "),
"Gilmore" => Array ("post" => "Director", "E -Mail" => "[email protected] "," Telefon "=>" 988777789 "),);
/ *Multidimensionales Array lesen mit für Schleife */
foreach ($ Mitarbeiter $ key => $ value)
Echo "
";
Echo "Mitarbeitername: $ key
";
foreach ($ value $ k => $ v)
echo "$ k: $ v
";


Echo "
";
/ * Multidimensionales Array Multiple Indizes lesen */
echo "die E -Mail -Adresse von Jonny Ist : " ;
Echo $ Mitarbeiter ['Jonny'] ['E -Mail'] . "
";
echo "die Telefonnummer von Mac Ist : ";
Echo $ Mitarbeiter ['Mac'] ['Telefon'] . "
";
echo "die Bezeichnung von Gilmore Ist : " ;
Echo $ Mitarbeiter ['Gilmore'] ['Post'] . "
";
?>

Ausgang:

Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:

Abschluss:

Im PHP -Skript werden verschiedene Arrays zur Lösung verschiedener Probleme verwendet. In diesem Tutorial wurden die Möglichkeiten zur Verwendung des numerischen Arrays, des assoziativen Arrays und der mehrdimensionalen Arrays erklärt. Außerdem wurden Beispiele bereitgestellt, um die Verwendung des Arrays in PHP zu verstehen und dem PHP -Benutzer zu helfen, es in seinem Skript ordnungsgemäß zu verwenden. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.