Heim >Backend-Entwicklung >PHP-Problem >PHP deklariert ein Array, um Elemente zu ändern
Übersicht
In PHP ist ein Array ein sehr häufiger Datentyp, der mehrere Werte speichern kann, und auf die Daten kann über Indizes oder zugehörige Schlüssel zugegriffen werden. Das Ändern von Elementen in einem Array ist ein sehr häufiger Vorgang. In diesem Artikel wird erläutert, wie Sie ein Array deklarieren und Array-Elemente in PHP ändern.
Arrays deklarieren
In PHP gibt es drei Möglichkeiten, Arrays zu deklarieren.
1. Verwenden Sie die Funktion array()
Die Verwendung der Funktion array() ist die folgende:
$array = array(value1, value2, value3, ...);#🎜🎜 #wobei Wert1, Wert2, Wert3 usw. Elemente im Array sind, die ein beliebiger Datentyp sein können, einschließlich Zahlen, Zeichenfolgen, boolesche Werte, Objekte usw. Gleichzeitig können wir beim Deklarieren eines Arrays auch Schlüsselnamen verwenden, um Schlüssel-Wert-Paare anzugeben, wie unten gezeigt:
$array = array( 'key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3' );Das auf diese Weise deklarierte Array ist ein assoziatives Array, und jedes Element hat ein eindeutiger Schlüsselname. 2. Verwenden Sie eckige Klammern Zusätzlich zur Verwendung der Funktion array() können wir auch eckige Klammern [] verwenden, um ein Array zu deklarieren. Die Syntax lautet wie folgt:
$array = [value1, value2, value3, ...];# 🎜🎜#Sie können auch Schlüsselnamen in eckigen Klammern verwenden, um Schlüssel-Wert-Paare anzugeben, wie unten gezeigt:
$array = [ 'key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3' ];
3 Deklarieren Sie ein leeres Array
#🎜 🎜#Manchmal möchten wir zunächst ein leeres Array deklarieren und Elemente schrittweise hinzufügen. In PHP gibt es zwei Möglichkeiten, ein leeres Array zu deklarieren: mit der Funktion array() und mit eckigen Klammern []. Ihre Syntax lautet wie folgt://使用array()函数 $array = array(); //使用方括号 $array = [];Array-Elemente ändernIn PHP können wir den Schlüsselnamen oder Index des Arrays verwenden, um auf die Array-Elemente zuzugreifen und sie zu ändern. 1. Verwenden Sie den Schlüsselnamen Wenn das Array ein assoziatives Array ist, können wir den Wert des Elements ändern, indem wir den Schlüsselnamen angeben. Die Syntax lautet wie folgt:
$array['key'] = 'new value';#🎜🎜 #Diese Codezeile ändert den Wert des Elements mit dem Schlüssel „key“ im assoziativen Array $array in „neuer Wert“.
Wenn das Array ein Indexarray ist, können wir auch den Schlüsselnamen verwenden, um den Wert seines Elements zu ändern. Die Syntax lautet wie folgt:
$array[0] = 'new value';
Diese Codezeile indiziert das erste Array $array Der Wert des Elements wird in „neuer Wert“ geändert.
2. Verwenden Sie den Index
Für indizierte Arrays können wir den Index auch verwenden, um den Wert des Elements zu ändern. Die Syntax lautet wie folgt:
$array[index] = 'new value';
wobei Index der Indexwert des zu ändernden Elements ist, der eine Ganzzahl oder eine Variable sein kann, und „neuer Wert“ der Wert ist, auf den das Element umgestellt werden soll geändert werden.
Beispiel
Wir können den folgenden Beispielcode verwenden, um zu demonstrieren, wie man ein Array deklariert und Elemente ändert:
//使用array()函数声明关联数组 $array1 = array( 'name' => '张三', 'age' => 20, 'gender' => '男' ); //使用方括号声明索引数组 $array2 = ['apple', 'banana', 'orange']; //声明空数组 $array3 = []; //修改关联数组中的元素 $array1['age'] = 22; //输出修改后的关联数组 echo '关联数组修改后:'; print_r($array1); //修改索引数组中的元素 $array2[1] = 'pear'; //输出修改后的索引数组 echo '索引数组修改后:'; print_r($array2);
Die Ausgabe des obigen Codes lautet wie folgt:
关联数组修改后:Array ( [name] => 张三 [age] => 22 [gender] => 男 ) 索引数组修改后:Array ( [0] => apple [1] => pear [2] => orange )
Fazit
In PHP sind das Deklarieren von Arrays und das Ändern von Array-Elementen sehr grundlegende Vorgänge und auch sehr wichtige Fähigkeiten. In diesem Artikel werden drei Methoden zum Deklarieren von Arrays in PHP vorgestellt und gezeigt, wie der Schlüsselname oder Index des Arrays zum Ändern von Elementen verwendet wird. Um diese Fähigkeiten zu beherrschen, ist ständige Übung erforderlich, und ich glaube, dass die Leser durch Übung etwas gewinnen werden.
Das obige ist der detaillierte Inhalt vonPHP deklariert ein Array, um Elemente zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!