Es gibt vier Arten von Arrays in PHP, nämlich: 1. Index-Array, der grundlegendste Array-Typ in PHP; 2. Assoziatives Array, ein häufig verwendetes Array-Typ in PHP; 3. Mehrdimensionales Array, d. h. ein Array, das mehrere Arrays enthält; 4. Objektarray, das eine Gruppe von Objekten speichern und den Zugriff und Betrieb jedes Objekts ermöglichen kann.
Die Betriebsumgebung dieses Tutorials: Windows10-System, PHP8.1.3-Version, DELL G3-Computer.
Arrays in PHP sind ein sehr wichtiger Datentyp, der zum Speichern einer Reihe verwandter Daten verwendet werden kann. In PHP gibt es für Arrays nicht nur herkömmliche indizierte Arrays, sondern auch erweiterte und fortgeschrittenere Formen. Im Folgenden sind die verschiedenen Arten von Arrays in PHP aufgeführt:
Indiziertes Array
Der grundlegendste Array-Typ in PHP ist das indizierte Array. Dieser Array-Typ greift auf Array-Elemente zu und verarbeitet sie basierend auf numerischen Indizes. In PHP beginnt die Indizierung bei 0.
Hier ist ein einfaches Beispiel:
$my_array = array("apple","banana","orange");
In diesem Beispiel lautet der Array-Name $my_array, der drei Elemente enthält, nämlich „Apfel“, „Banane“ und „Orange“. Auf Array-Elemente kann zugegriffen und diese manipuliert werden, indem der entsprechende Index in eckigen Klammern angegeben wird. Um beispielsweise auf das erste Element (also „Apfel“) zuzugreifen, können wir die folgende Codezeile verwenden:
echo $my_array[0];
Assoziative Arrays
Assoziative Arrays sind ein weiterer Array-Typ, der häufig in PHP verwendet wird. Der Zugriff und die Bearbeitung erfolgen auf ähnliche Weise wie auf Objekte in JavaScript.
In einem assoziativen Array hat jedes Array-Element einen Namen (auch Schlüssel genannt), der für den Zugriff auf dieses Element und die Bearbeitung dieses Elements verwendet wird. Hier ist ein einfaches Beispiel:
$my_array = array("name"=>"Tom","age"=>25,"gender"=>"male");
In diesem Beispiel ist $my_array ein assoziatives Array, das drei Elemente enthält, nämlich „Name“, „Alter“ und „Geschlecht“. Um auf ein Element in einem assoziativen Array zuzugreifen oder es zu aktualisieren, müssen wir den Elementnamen als Array-Index verwenden, zum Beispiel:
echo $my_array['name']; // 输出 "Tom"
Mehrdimensionale Arrays
PHP unterstützt auch mehrdimensionale Arrays, d. h. Arrays, die mehrere Arrays enthalten. Diese Art von Array besteht aus mehreren Array-Elementen, und jedes Element kann von einem beliebigen Array-Typ sein (einschließlich anderer mehrdimensionaler Arrays).
Hier ist ein einfaches Beispiel:
$my_array = array( array(1, 2, 3), array("apple", "banana", "orange") );
In diesem Beispiel ist $my_array ein mehrdimensionales Array mit 2 Elementen. Das erste Element ist ein Indexarray mit 1, 2 und 3, und das zweite Element ist ein Indexarray mit „Apfel“, „Banane“ und „Orange“. Um auf die Elemente in einem mehrdimensionalen Array zuzugreifen, müssen wir mehrere eckige Klammern verwenden, um den Index jeder Dimension anzugeben, zum Beispiel:
echo $my_array[1][0]; // 输出 "apple"
List
List ist ein spezieller Array-Typ, der nur indizierte Arrays speichern kann und unterstützt nur den numerischen Index. Eine der interessanten Eigenschaften einer Liste besteht darin, dass sie in Variablennamen zerlegt werden kann, was einen einfachen Zugriff auf ihre Elemente ermöglicht.
Das Folgende ist ein Beispiel:
$my_array = array("apple", "banana", "orange"); list($fruit1, $fruit2, $fruit3) = $my_array; echo $fruit2; // 输出 "banana"
In diesem Beispiel verwenden wir die Funktion list(), um die 3 Elemente in $my_array in die Variablen $fruit1, $fruit2 und $fruit3 zu zerlegen, die jeweils „Apfel“ und „Banane“ enthalten . " und der Wert des „orangenen“ Elements. Dann geben wir den Wert der Variablen $fruit2 aus, der „Banane“ ist.
Objektarray
In PHP können wir auch den Objektarraytyp verwenden. Ein solches Array kann eine Reihe von Objekten speichern und den Zugriff und die Manipulation jedes Objekts ermöglichen.
Hier ist ein einfaches Beispiel:
class Fruit { public $name; public $color; } $my_array = array( new Fruit("apple", "red"), new Fruit("banana", "yellow"), new Fruit("orange", "orange") ); echo $my_array[1]->name; // 输出 "banana"
In diesem Beispiel definieren wir zunächst eine Klasse namens „Fruit“ und erstellen dann ein Array von Objekten, wobei jedes Element zwei Eigenschaften (Name und Farbe) enthält. Um auf die Elemente in diesem Array zuzugreifen, müssen wir den Pfeiloperator -> verwenden, um auf die Eigenschaften des Elements zuzugreifen. Um beispielsweise den Namen des zweiten Elements (also „Banane“) auszugeben, verwenden wir die folgende Codezeile:
echo $my_array[1]->name;
Zusammenfassung
Arrays sind in PHP ein sehr wichtiger Datentyp, der zum Speichern einer Reihe von verwendet werden kann zugehörige Daten. In PHP stehen uns mehrere Array-Typen zur Verfügung, darunter einfache indizierte Arrays, assoziative Arrays, mehrdimensionale Arrays, Listen und Objekt-Arrays. Jeder Array-Typ hat seine eigenen Eigenschaften und Verwendungszwecke. Daher ist es für Programmierer sehr wichtig, diese Array-Typen zu verstehen.
Das obige ist der detaillierte Inhalt vonWas sind die Arrays in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!