So ändern Sie den ursprünglichen Array-Wert in PHP
PHPs Array ist eine sehr verbreitete Datenstruktur, die sehr praktisch und flexibel zu verwenden ist. In PHP ist es häufig erforderlich, das ursprüngliche Array zu ändern, und in einigen Fällen muss der Wert des ursprünglichen Arrays geändert werden. In diesem Artikel erfahren Sie, wie Sie den ursprünglichen Array-Wert in PHP ändern.
1. Array-Referenzzuweisung
Wenn Sie in PHP eine Zuweisungsanweisung verwenden, um einer Array-Variablen einen Wert zuzuweisen, ist die neue Variable eine Kopie des ursprünglichen Arrays. Das heißt, sie ändert den Wert des neuen Die Variable ändert den ursprünglichen Array-Wert nicht. Wenn Sie den Wert des ursprünglichen Arrays ändern müssen, müssen Sie die Referenzzuweisung verwenden. Das Referenzzuweisungssymbol „&“ kann vor einer Variablen platziert werden, was bedeutet, dass bei der Zuweisung einer Variablen zu einer anderen Variablen eine Referenz auf die ursprüngliche Variable verwendet wird. Daher ändert die Änderung des Werts einer Variablen gleichzeitig den Wert der anderen Variablen.
Zum Beispiel zeigt der folgende Code den Unterschied zwischen Referenzzuweisung und traditioneller Zuweisung:
// 传统的赋值语句 $array1 = array(1, 2, 3); $array2 = $array1; $array2[1] = 4; print_r($array1); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 ) print_r($array2); // 输出 Array ( [0] => 1 [1] => 4 [2] => 3 ) // 引用赋值语句 $array1 = array(1, 2, 3); $array2 = &$array1; $array2[1] = 4; print_r($array1); // 输出 Array ( [0] => 1 [1] => 4 [2] => 3 ) print_r($array2); // 输出 Array ( [0] => 1 [1] => 4 [2] => 3 )
Sie können sehen, dass im Code mit Referenzzuweisung eine Änderung des Werts von $array2 auch den Wert von $array1 ändert. Dies liegt daran, dass $array2 eine Referenz auf $array1 ist und sie auf dasselbe Array verweisen.
2. Ändern Sie den Wert des Array-Elements direkt.
Zusätzlich zur Referenzzuweisung können Sie den Wert des Array-Elements auch direkt ändern, um den Wert des ursprünglichen Arrays zu ändern. Sie können Array-Indizes verwenden, um auf die Werte von Array-Elementen zuzugreifen und diese zu ändern. Der folgende Code zeigt beispielsweise, wie der Wert eines Array-Elements direkt über einen Array-Index geändert wird:
// 直接修改数组元素的值 $array = array(1, 2, 3); $array[1] = 4; print_r($array); // 输出 Array ( [0] => 1 [1] => 4 [2] => 3 )
Sie können sehen, dass nach dem Ändern des Werts von $array[1] auf 4 auch der Wert von $array geändert wird . Dies liegt daran, dass in PHP ein Array eine geordnete Sammlung ist und jedes Element über einen eindeutigen Index verfügt, um es zu identifizieren. Daher ist der Zugriff auf und die Änderung der Werte von Array-Elementen über Array-Indizes ein sehr häufiger Vorgang.
3. Verwenden Sie Array-Funktionen, um den Wert des ursprünglichen Arrays zu ändern.
In PHP können Sie auch verschiedene Array-Funktionen verwenden, um den Wert des ursprünglichen Arrays zu ändern. Zu diesen Funktionen gehören das Hinzufügen und Entfernen von Elementen, das Sortieren und Filtern von Arrays usw. Hier sind einige häufig verwendete Array-Funktionen:
- array_push: Fügen Sie ein oder mehrere Elemente am Ende des Arrays hinzu.
$array = array(1, 2, 3); array_push($array, 4, 5); print_r($array); // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
- array_pop: Entferne ein Element vom Ende des Arrays.
$array = array(1, 2, 3); array_pop($array); print_r($array); // 输出 Array ( [0] => 1 [1] => 2 )
- array_shift: Entferne ein Element vom Anfang des Arrays.
$array = array(1, 2, 3); array_shift($array); print_r($array); // 输出 Array ( [0] => 2 [1] => 3 )
- array_unshift: Fügen Sie ein oder mehrere Elemente am Anfang des Arrays hinzu.
$array = array(1, 2, 3); array_unshift($array, 0); print_r($array); // 输出 Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 )
- array_splice: Entfernt eine angegebene Anzahl von Elementen aus einem Array und ersetzt sie durch neue Elemente.
$array = array(1, 2, 3, 4, 5); array_splice($array, 1, 2, array(6, 7)); print_r($array); // 输出 Array ( [0] => 1 [1] => 6 [2] => 7 [3] => 4 [4] => 5 )
- sortieren: Sortieren Sie das Array in aufsteigender Reihenfolge.
$array = array(3, 1, 4, 1, 5, 9); sort($array); print_r($array); // 输出 Array ( [0] => 1 [1] => 1 [2] => 3 [3] => 4 [4] => 5 [5] => 9 )
7.rsort: Sortieren Sie das Array in absteigender Reihenfolge.
$array = array(3, 1, 4, 1, 5, 9); rsort($array); print_r($array); // 输出 Array ( [0] => 9 [1] => 5 [2] => 4 [3] => 3 [4] => 1 [5] => 1 )
- array_filter: Elemente im Array filtern, die die Bedingungen nicht erfüllen.
$array = array(1, 2, 3, 4, 5); $array = array_filter($array, function($value) { return $value % 2 == 0; }); print_r($array); // 输出 Array ( [1] => 2 [3] => 4 )
Wie Sie dem obigen Beispiel entnehmen können, kann die Verwendung dieser Array-Funktionen den Wert des ursprünglichen Arrays leicht ändern und die Lesbarkeit und Wartbarkeit des Codes verbessern.
Fazit
Es gibt viele Möglichkeiten, den Wert des ursprünglichen Arrays in PHP zu ändern. Sie können die Referenzzuweisung verwenden, den Wert des Array-Elements direkt ändern und Array-Funktionen verwenden. Die Wahl dieser Methoden hängt von den tatsächlichen Bedürfnissen und der Bequemlichkeit ab. Ich hoffe, dass dieser Artikel PHP-Entwicklern helfen kann und sie mit der Verwendung von Arrays und der Datenverarbeitung vertrauter macht.
Das obige ist der detaillierte Inhalt vonSo ändern Sie den ursprünglichen Array-Wert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

In Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.

In dem Artikel werden Strategien erörtert, um CSRF-Angriffe in PHP zu verhindern, einschließlich der Verwendung von CSRF-Token, selben Cookies und ordnungsgemäßem Sitzungsmanagement.

In dem Artikel werden die Funktionen von MySQLI_Query () und MySQLI_Fetch_assoc () in PHP für MySQL -Datenbankinteraktionen erörtert. Es erklärt ihre Rollen, Unterschiede und liefert ein praktisches Beispiel für ihre Verwendung. Das Hauptargument konzentriert sich auf die Vorteile von usin

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.
