Ä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.
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:
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!