Foreach ループ内の配列要素の削除
foreach ループを使用して配列を反復処理する場合、条件を満たす要素を削除する必要がある場合があります。特定の条件。 1 つのアプローチには、各要素に対応するキーを取得して、対象を絞った削除を可能にすることが含まれます。
特定の値を含む要素を削除するには、キーを追加の変数として含めるように foreach ループを変更できます。これは => を使用して実現されます。ループ宣言内の演算子。例:
foreach ($display_related_tags as $key => $tag_name) { if($tag_name == $found_tag['name']) { unset($display_related_tags[$key]); } }
ここでは、要素に対応するキーが $key 変数に格納されます。次に、unset() 関数を使用して、一致するキーを持つ要素を $display_popular_tags 配列から削除します。これにより、配列から要素が事実上削除されます。
以上がPHP で Foreach ループを反復中に配列要素を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。