ホームページ >バックエンド開発 >PHPチュートリアル >PHP Foreach ループで配列値を変更する方法: 参照またはキー?

PHP Foreach ループで配列値を変更する方法: 参照またはキー?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-12 17:29:10145ブラウズ

How to Modify Array Values in a PHP Foreach Loop: Reference or Key?

Foreach ループ内での配列値の変更

PHP では、foreach ループ内で処理されている現在のオブジェクトを変更できます。これを行うには、主に 2 つのアプローチがあります:

配列キーを使用したループ変数の使用:

ここでは、配列インデックスを表すループ変数 ($key)。対応するインデックス ($key) で $questions 配列を明示的に更新することで、元のオブジェクトを効果的に変更します。

参照の使用:

ではこの場合、ループ変数 ($question) の前にアンパサンド (&) を追加し、オブジェクトへの参照を渡します。参照を通じてオブジェクトを変更することで、元の $questions 配列内のオブジェクトを直接更新します。

どちらのアプローチが推奨されますか?

どちらのアプローチも機能しますが、一般に、配列キーを持つループ変数が推奨されます。これは、元の配列を明示的に更新し、デバッグやさらなる処理のために変更を追跡しやすくするためです。

以上がPHP Foreach ループで配列値を変更する方法: 参照またはキー?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。