PHP stellt einen Anfängerführer an

PHP stellt einen Anfängerführer an

PHP ist eine serverseitige Skriptsprache, die zur Entwicklung dynamischer Webanwendungen verwendet wird. Arrays sind ein wesentlicher Bestandteil von PHP und ermöglichen es Entwicklern, mehrere Werte in einer einzelnen Variablen zu speichern und zu manipulieren. In diesem Tutorial werden wir PHP -Arrays, ihre Typen, die Erstellung und Bearbeitung von nützlichen Array -Funktionen besprechen, und einige nützliche Array -Funktionen.

Was ist ein Array in PHP?

Ein Array ist eine spezielle Art von Variable, mit der mehrere Werte in einer einzelnen Variablen gespeichert werden können. In PHP können Arrays verschiedene Arten von Daten speichern, z. B. Ganzzahlen, Zeichenfolgen und sogar andere Arrays. Jeder Wert in einem Array wird durch einen eindeutigen Schlüssel oder Index identifiziert.

Arten von Arrays in PHP

Es gibt drei Arten von Arrays in PHP:

  • Indizierte Arrays - Ein indiziertes Array ist ein Array, in dem jedes Element durch seinen numerischen Index identifiziert wird. Der Index startet von 0 und inkrementiert nach 1 Für jedes Element.
  • Assoziative Arrays - Ein assoziatives Array ist ein Array, in dem jedes Element durch einen eindeutigen String -Schlüssel anstelle eines numerischen Index identifiziert wird.
  • Mehrdimensionale Arrays - Ein mehrdimensionales Array ist ein Array, in dem jedes Element selbst ein Array sein kann. Auf diese Weise können Entwickler Arrays von Arrays erstellen, die zum Speichern komplexer Datenstrukturen nützlich sind.

Erstellen eines Arrays in PHP

Um ein Array in PHP zu erstellen, verwenden wir die Array () Funktion. Hier ist ein Beispiel für das Erstellen eines indizierten Arrays:

$ number = Array (10, 20, 30, 40, 50);
1$ number = Array (10, 20, 30, 40, 50);

In diesem Beispiel haben wir ein indiziertes Array namens erstellt $ Zahlen das enthält fünf Elemente.

Um ein assoziatives Array zu erstellen, verwenden wir die folgende Syntax:

$ person = array ("name" => "John", "Alter" => 30, "City" => "New York");
1$ person = array ("name" => "John", "Alter" => 30, "City" => "New York");

In diesem Beispiel haben wir ein assoziatives Array namens erstellt $ Person Das enthält drei Elemente, die jeweils durch einen eindeutigen String -Schlüssel identifiziert wurden.

Um ein mehrdimensionales Array zu erstellen, können wir einfach ein Array von Arrays erstellen. Hier ist ein Beispiel:

$ Students = Array (Array ("Name" => "John", "Age" => 20), Array ("Name" => "Mary", "Age" => 21), Array ("Name" => "Tom", "Alter" => 22));
12345$ Students = Array (Array ("Name" => "John", "Age" => 20), Array ("Name" => "Mary", "Age" => 21), Array ("Name" => "Tom", "Alter" => 22));

In diesem Beispiel haben wir ein mehrdimensionales Array genannt $ Studenten Das enthält drei Elemente, von denen jedes ein assoziatives Array mit zwei Elementen ist.

Zugriff auf Array -Elemente

Um in einem Array auf ein Element zuzugreifen, verwenden wir seinen Index oder Schlüssel. Hier ist ein Beispiel für den Zugriff auf ein Element in einem indizierten Array:

$ number = Array (10, 20, 30, 40, 50); echo $ number [0]; // Ausgabe: 10
12$ number = Array (10, 20, 30, 40, 50); echo $ number [0]; // Ausgabe: 10

In diesem Beispiel haben wir auf das erste Element der zugegriffen $ Zahlen Array mit seinem Index.

Um in einem assoziativen Array auf ein Element zugreifen zu können, verwenden wir den String -Schlüssel. Hier ist ein Beispiel:

$ person = array ("name" => "John", "Alter" => 30, "City" => "New York"); echo $ person ["name"]; // Ausgabe: John
12$ person = array ("name" => "John", "Alter" => 30, "City" => "New York"); echo $ person ["Name"]; // Ausgabe: John

In diesem Beispiel haben wir auf die zugegriffen "Name" Element der $ Person Array mit seiner String -Taste.

Um in einem mehrdimensionalen Array auf ein Element zugreifen zu können, verwenden wir seinen Index und den Schlüssel. Hier ist ein Beispiel:

$ Students = Array (Array ("Name" => "John", "Age" => 20), Array ("Name" => "Mary", "Age" => 21), Array ("Name" => "Tom", "Alter" => 22)); echo $ student [0] ["name"]; // Ausgabe: John
123456$ Students = Array (Array ("Name" => "John", "Age" => 20), Array ("Name" => "Mary", "Age" => 21), Array ("Name" => "Tom", "Alter" => 22)); echo $ student [0] ["Name"]; // Ausgabe: John

In diesem Beispiel haben wir auf die zugegriffen "Name" Element des ersten Elements des $ Students -Arrays mit seinem Index- und String -Schlüssel.

Hinzufügen und Entfernen von Elementen in einem Array

Um einem Array ein Element hinzuzufügen, verwenden wir die [] Bediener oder der Array_push () Funktion. Hier ist ein Beispiel dafür, wie Sie einem indizierten Array ein Element hinzufügen können:

$ number = Array (10, 20, 30, 40, 50); $ number [] = 60; print_r ($ number); // Ausgabe: Array ([0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => 50 [5] => 60)
1234$ number = array (10, 20, 30, 40, 50); $ number [] = 60; print_r ($ number); // Ausgabe: Array ([0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => 50 [5] => 60)

In diesem Beispiel haben wir ein Element mit dem Wert hinzugefügt 60 bis zum Ende der $ Zahlen Array mit dem [] Operator.

Um einem assoziativen Array ein Element hinzuzufügen, weisen wir einfach einem neuen Schlüssel einen Wert zu. Hier ist ein Beispiel:

$ person = array ("name" => "John", "Alter" => 30, "City" => "New York"); $ person ["Geschlecht"] = "männlich"; print_r ($ person); // Ausgabe: Array ([Name] => John [Alter] => 30 [Stadt] => New York [Geschlecht] => männlich)
1234$ person = array ("name" => "John", "Alter" => 30, "City" => "New York"); $ person ["Geschlecht"] = "männlich"; print_r ($ person); // Ausgabe: Array ([Name] => John [Alter] => 30 [Stadt] => New York [Geschlecht] => männlich)

In diesem Beispiel haben wir ein Element mit dem Schlüssel hinzugefügt "Geschlecht" und der Wert "Männlich" zum $ Person Array.

Um ein Element aus einem Array zu entfernen, verwenden wir die uneingestellter () Funktion. Hier ist ein Beispiel dafür, wie Sie ein Element aus einem indizierten Array entfernen:

$ number = Array (10, 20, 30, 40, 50); unversehrt ($ Nummern [2]); print_r ($ number); // Ausgabe: Array ([0] => 10 [1] => 20 [3] => 40 [4] => 50)
1234$ number = array (10, 20, 30, 40, 50); unversehrt ($ number [2]); print_r ($ number); // Ausgabe: Array ([0] => 10 [1] => 20 [3] => 40 [4] => 50)

In diesem Beispiel haben wir das Element mit dem Index 2 (mit dem Wert 30) aus dem $ Nummern -Array entfernt.

Um ein Element aus einem assoziativen Array zu entfernen, verwenden wir die uneingestellter () Funktion mit dem Schlüssel. Hier ist ein Beispiel:

$ person = array ("name" => "John", "Alter" => 30, "City" => "New York"); nicht fest ($ person ["Stadt"]); print_r ($ person); // Ausgabe: Array ([Name] => John [Alter] => 30)
1234$ person = array ("name" => "John", "Alter" => 30, "City" => "New York"); unversehrt ($ person ["City"]); print_r ($ person); // Ausgabe: Array ([Name] => John [Alter] => 30)

In diesem Beispiel haben wir das Element mit dem Schlüssel entfernt "Stadt" Aus dem $ Person -Array.

Array -Funktionen in PHP

PHP bietet viele integrierte Funktionen für die Arbeit mit Arrays. Hier sind einige der am häufigsten verwendeten Array -Funktionen:

  • zählen() - Gibt die Anzahl der Elemente in einem Array zurück.
  • Sortieren() - Sortiert ein indiziertes Array in aufsteigender Reihenfolge.
  • rsort () - Sortiert ein indiziertes Array in absteigender Reihenfolge.
  • asort () - Sortiert ein assoziatives Array in aufsteigender Reihenfolge nach dem Wert.
  • Arsort () - Sortiert ein assoziatives Array in absteigender Reihenfolge nach dem Wert.
  • KSORT () - Sortiert ein assoziatives Array in aufsteigender Reihenfolge nach dem Schlüssel.
  • krsort () - Sortiert ein assoziatives Array in absteigender Reihenfolge nach dem Schlüssel.
  • in_array () - Überprüft, ob in einem Array ein Wert vorhanden ist.
  • Array_key_exists () - Überprüft, ob in einem Array ein Schlüssel vorhanden ist.

Abschluss

Zusammenfassend lässt sich sagen. Wir haben die Grundlagen der Erstellung und Manipulation von Arrays, einschließlich indizierter und assoziativer Arrays, untersucht und mit mehrdimensionalen Arrays eingetaucht. Darüber hinaus haben wir verschiedene PHP.