ホームページ >バックエンド開発 >PHPチュートリアル >PHP Foreach ループで元の配列値を変更するにはどうすればよいですか?
PHP Foreach ループを使用した元の配列値の変更
PHP で多次元配列を操作する場合、場合によっては、元の配列をforeach ループ。ただし、現在の配列の名前 (例: 提供された例の "names") にアクセスすると、混乱する可能性があります。
この問題に対処するために、PHP では、"&" 演算子を使用して配列を参照によって渡すことができます。これにより、ループ内で配列に加えられた変更が元の配列に確実に反映されます。
参照渡しを使用した改訂コード:
function checkForm(&$fields){ foreach($fields as &$field){ if($field['required'] && strlen($_POST[$field['name']]) <= 0){ $field['value'] = "Some error"; } } return $fields; }
利点通りすがりの参照:
注意事項:
以上がPHP Foreach ループで元の配列値を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。