Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗ppPmScRF 210 of 447 menu
◀ ▶

Referenzen in foreach in PHP

Bei der Arbeit mit der Schleife foreach führt die Änderung der Variablen für die Elemente nicht zu Änderungen im Array selbst:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { $elem++; } var_dump($arr); // ändert sich nicht ?>

Den gewünschten Effekt kann man jedoch erzielen, wenn man die Variable für die Elemente als Referenz deklariert. In diesem Fall führen Änderungen dieser Variable zu Änderungen im Array:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as &$elem) { $elem++; } var_dump($arr); // ändert sich ?>

Korrigieren Sie den folgenden Code so, dass er wie beabsichtigt funktioniert:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as &$elem) { $elem = sqrt($elem); } var_dump($arr); ?>

Korrigieren Sie den folgenden Code so, dass er wie beabsichtigt funktioniert:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as &$elem) { $elem ** 2; } var_dump($arr); ?>
← →
↑
Deutsch▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen