Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie die foreach-Anweisung, um den Schlüsselwert in PHP zu ändern

So verwenden Sie die foreach-Anweisung, um den Schlüsselwert in PHP zu ändern

青灯夜游
青灯夜游Original
2021-09-03 10:09:482155Durchsuche

Änderungsmethode: 1. Verwenden Sie die Anweisung „foreach ($array as &$value)“, um das Array zu durchlaufen, und weisen Sie der Variablen „$value“ in jeder Schleife den Schlüsselwert des aktuellen Arrays zu Schleifenkörper, verwenden Sie die Anweisung „$value=new value;“ und weisen Sie den Wert rechts der Variablen „$value“ links zu.

So verwenden Sie die foreach-Anweisung, um den Schlüsselwert in PHP zu ändern

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

foreach ist eine Anweisung, die speziell zum Durchlaufen von Arrays entwickelt wurde Dies ist eine große Bequemlichkeit; nach PHP5 können Sie auch Objekte durchlaufen (foreach kann nur auf Arrays und Objekte angewendet werden).

Die foreach-Anweisung durchläuft das Array unabhängig vom Array-Index und kann für diskontinuierliche Index-Arrays und assoziative Arrays mit Zeichenfolgen als Index verwendet werden.

Foreach-Anweisung: Bei jeder Schleife bewegt sich der Zeiger innerhalb des Arrays einen Schritt vorwärts, sodass das nächste Array-Element in der nächsten Schleife abgerufen wird, bis es zum Ende des Arrays gelangt, die Durchquerung stoppt und das Array verlässt Schleife.

Wie verwende ich die foreach-Anweisung, um den Schlüsselwert in PHP zu ändern?

<?php
$array= array(1,2,3,4,5,);
foreach ($array as &$value) { 
    $value = $value*2;  // 元素值乘以2
}
unset($value); // 最后取消掉引用
var_dump($array)
?>

Ausgabeergebnis:

So verwenden Sie die foreach-Anweisung, um den Schlüsselwert in PHP zu ändern

Hinweis: Fügen Sie & vor $value hinzu, damit die foreach-Anweisung einen Wert per Referenz zuweist, anstatt einen Wert zu kopieren. Dann wirkt sich die Bearbeitung des Arrays im Schleifenkörper auf das Array aus selbst.

Hinweis: Die $value-Referenz des letzten Elements des Arrays bleibt auch nach der foreach-Schleife erhalten. Wir müssen unset() verwenden, um es zu zerstören.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die foreach-Anweisung, um den Schlüsselwert in PHP zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn