In der PHP-Programmierung ist Array ein sehr wichtiger Datentyp, der zum Speichern mehrerer Variablen unterschiedlichen Typs verwendet werden kann. Beim Betrieb eines Arrays müssen wir möglicherweise den Schlüsselnamen des Arrays hinzufügen/ändern. In diesem Artikel erfahren Sie, wie Sie in PHP Schlüssel zu Arrays hinzufügen.
1. Grundlegende Syntax
In PHP gibt es zwei Möglichkeiten, Elemente zu einem Array hinzuzufügen:
Der Beispielcode lautet wie folgt:
$array = []; // 初始化一个数组 $array['name'] = '张三'; $array['age'] = 20; print_r($array); // 输出数组内容
Im obigen Code haben wir Verwenden Sie eckige Klammern [ ], um einen Schlüsselnamen hinzuzufügen, und Sie können dem Array eine beliebige Anzahl von Elementen hinzufügen. Verwenden Sie die Funktion print_r(), um den Inhalt des Arrays auszugeben. Das Ergebnis ist wie folgt:
Array ( [name] => 张三 [age] => 20 )
Der Beispielcode lautet wie folgt:
$array = []; array_push($array, '张三', 20); print_r($array);
Im obigen Code verwenden wir die Funktion array_push() zum Hinzufügen von Elementen zum Array. Diese Funktion fügt ein oder mehrere Elemente am Ende des Arrays hinzu. Verwenden Sie zur Ausgabe auch die Funktion print_r(). Das Ergebnis sieht wie folgt aus:
Array ( [0] => 张三 [1] => 20 )
2. Fügen Sie ein assoziatives Array hinzu
Assoziatives Array ist ein spezieller Array-Typ und seine Elemente verwenden Zeichenfolgen als Schlüsselnamen. Wenn wir ein assoziatives Array hinzufügen, müssen wir den Schlüsselnamen und den Schlüsselwert zum gesamten Array hinzufügen. Der Beispielcode lautet wie folgt:
$array = []; $array[] = array('name'=>'张三', 'age'=>20); // 添加关联数组 print_r($array); // 输出数组内容
Im obigen Code verwenden wir eckige Klammern [], um ein assoziatives Array hinzuzufügen. Der Schlüsselname und der Wert müssen in ein Array () eingefügt werden, um die entsprechende Beziehung zwischen sicherzustellen Schlüsselname und -wert. Das Ausgabeergebnis der Verwendung der Funktion print_r() lautet wie folgt:
Array ( [0] => Array ( [name] => 张三 [age] => 20 ) )
3. Ändern Sie den Array-Schlüsselnamen
Wenn Sie den Array-Schlüsselnamen ändern möchten, können wir das ursprüngliche Element über die Funktion unset() löschen und Verwenden Sie dann eckige Klammern [] oder array_push() Die Funktion fügt neue Elemente hinzu, um den Schlüsselnamen zu ändern. Der Beispielcode lautet wie folgt:
$array = ['name'=>'张三', 'age'=>20]; // 删除name元素 unset($array['name']); // 添加新元素 $array['username'] = 'zhangsan'; print_r($array);
Im obigen Code verwenden wir die Funktion unset(), um das ursprüngliche Namenselement zu löschen, und verwenden eckige Klammern [], um neue Elemente hinzuzufügen, um den Effekt einer Änderung des Schlüsselnamens zu erzielen. Das Ausgabeergebnis der Verwendung der Funktion print_r() lautet wie folgt:
Array ( [age] => 20 [username] => zhangsan )
4. Verwenden Sie foreach(), um das Array zu durchlaufen
In der tatsächlichen Entwicklung ist es häufig erforderlich, alle Elemente des Arrays zu durchlaufen. PHP bietet die foreach()-Schleife zum bequemen Durchlaufen von Arrays. Der Beispielcode lautet wie folgt:
$array = ['name'=>'张三', 'age'=>20]; foreach ($array as $key => $value) { echo $key . '=>' . $value . '<br>'; }
Im obigen Code verwenden wir foreach(), um das Array zu durchlaufen und die Schlüsselnamen und Werte des Arrays nacheinander auszugeben. Das Ausgabeergebnis ist wie folgt:
name=>张三 age=>20
5. Zusammenfassung
In diesem Artikel werden verschiedene Methoden zum Hinzufügen von Schlüsselnamen zu Arrays in PHP vorgestellt, einschließlich der Verwendung von eckigen Klammern [], der Funktion array_push(), dem Hinzufügen assoziativer Arrays und dem Ändern von Array-Schlüsselnamen. Darüber hinaus haben wir auch erläutert, wie man mit foreach() ein Array durchläuft. Durch das Studium dieses Artikels glaube ich, dass die Leser allgemeine Fähigkeiten im Array-Betrieb beherrschen und die Verwendung von PHP für die Entwicklung besser beherrschen können.
Das obige ist der detaillierte Inhalt vonSo fügen Sie einen Schlüsselnamen zum PHP-Array hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!