Assoziatives Array ist ein sehr wichtiger Datentyp in PHP und einer der Datentypen, die relativ häufig verwendet werden. Assoziative Arrays können eine Reihe von Schlüssel-Wert-Paaren in einem Array speichern, wobei die Schlüssel und Werte von jedem Datentyp sein können, einschließlich Zahlen, Zeichenfolgen, Arrays usw. In PHP gibt es viele Möglichkeiten, assoziative Arrays zu speichern. In diesem Artikel wird eine der häufigsten Methoden vorgestellt: das Speichern einzeln.
1. Erstellen Sie ein assoziatives Array
In PHP ist das Erstellen eines assoziativen Arrays sehr einfach. Verwenden Sie einfach den Operator array() oder []. Unter diesen ist array() eine Funktion und der Operator [] ein Array-Literal. Schlüssel-Wert-Paare in einem assoziativen Array können durch einen Doppelpunkt (:) oder ein Gleichheitszeichen (=) getrennt werden, wie unten gezeigt:
// 使用 array() 函数创建So speichern Sie ein assoziatives Array in PHP $arr1 = array("name" => "张三", "age" => 18, "gender" => "男"); // 使用数组字面量 [] 创建So speichern Sie ein assoziatives Array in PHP $arr2 = ["name": "李四", "age": 20, "gender": "女"];
Im obigen Code sind $arr1 und $arr2 jeweils assoziative Arrays besteht aus drei Schlüsselwerten. Die Schlüssel von $arr1 sind „Name“, „Alter“ und „Geschlecht“, und die entsprechenden Werte sind „Zhang San“, 18 und „männlich“, und die Schlüssel von $arr2 sind „Name“, „Alter“ bzw. „Geschlecht“, und die entsprechenden Werte sind „John Doe“, 20 bzw. „weiblich“.
2. Assoziative Arrays einzeln speichern
In PHP können Sie Schlüssel-Wert-Paare zu assoziativen Arrays hinzufügen, indem Sie sie einzeln speichern. Diese Methode eignet sich für Situationen, in denen assoziative Arrays dynamisch erstellt werden müssen oder viele Schlüssel-Wert-Paare vorhanden sind. Werfen wir einen Blick auf den konkreten Prozess.
Erstellen Sie zunächst ein leeres assoziatives Array „Mitarbeiter“ und fügen Sie dann nacheinander Mitarbeiterinformationen hinzu, darunter Name, Geschlecht, Alter und Position. Der Code lautet wie folgt:
$employees = [];
Als nächstes fügen wir nacheinander Mitarbeiterinformationen zum assoziativen Array $employees hinzu. Wie unten gezeigt:
$employees['person1']['name'] = '张三'; $employees['person1']['gender'] = '男'; $employees['person1']['age'] = 28; $employees['person1']['position'] = '项目经理'; $employees['person2']['name'] = '李四'; $employees['person2']['gender'] = '女'; $employees['person2']['age'] = 25; $employees['person2']['position'] = 'UI设计师'; $employees['person3']['name'] = '王五'; $employees['person3']['gender'] = '男'; $employees['person3']['age'] = 32; $employees['person3']['position'] = '技术总监';
Im obigen Code weisen wir zunächst jedem Mitarbeiter eine Nummer zu, z. B. Person1, Person2 und Person3, als Schlüssel. Dann verwenden wir für jeden Mitarbeiter das Formular $employees['person1'], um den Schlüssel anzugeben, zu dem das Schlüssel-Wert-Paar des Mitarbeiters gehört, und fügen dem Mitarbeiter durch Zuweisen von Werten die Attribute Name, Geschlecht, Alter und Position hinzu nacheinander, zum Beispiel $employees'person1' = 'Zhang San'.
Schließlich können wir die im assoziativen Array $employees gespeicherten Mitarbeiterinformationen über eine Schleife ausgeben. Der Code lautet wie folgt:
foreach ($employees as $personKey => $personValue) { echo "<strong>员工编号:$personKey</strong><br>"; foreach ($personValue as $detailKey => $detailValue) { echo "$detailKey:$detailValue<br>"; } echo '<br>'; }
Das Ausgabeergebnis ist wie in der folgenden Abbildung dargestellt:
Wie aus dem obigen Code und den Ergebnissen ersichtlich ist, verwenden wir eine Speichermethode, um Schlüssel-Wert-Paare zum Assoziativ hinzuzufügen Array und schließlich auf intuitivere Weise Die Methode gibt die in einem assoziativen Array gespeicherten Daten aus.
Zusammenfassung
Assoziatives Array ist ein sehr leistungsfähiger Datentyp in PHP. Es kann mehrere Schlüssel-Wert-Paare in einem Array speichern. Diese Werte können beliebig sein Datentyp. In PHP können Sie assoziative Arrays mit verschiedenen Methoden erstellen und betreiben. Die Einzelspeichermethode eignet sich für Situationen, in denen Sie ein assoziatives Array dynamisch erstellen müssen oder wenn viele Schlüssel-Wert-Paare vorhanden sind. Unabhängig davon, welche Methode zum Einsatz kommt, ist die Beherrschung der Verwendung assoziativer Arrays eine wesentliche Grundkompetenz in der PHP-Entwicklung.
Das obige ist der detaillierte Inhalt vonSo speichern Sie ein assoziatives Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!