ホームページ >バックエンド開発 >PHPチュートリアル >PHP で foreach ループの値を配列に正しく格納するにはどうすればよいですか?

PHP で foreach ループの値を配列に正しく格納するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-12 19:24:09130ブラウズ

How to Correctly Store Values from a foreach Loop into an Array in PHP?

Foreach ループの値を配列に保存する

foreach ループでデータを反復処理する場合、値を配列に保存する必要がある場合があります。配列。ただし、ループ内で単に値を代入すると、多くの場合、最後の値のみが保存されます。

問題のあるコード例:

foreach($group_membership as $username) {
    $items = array($username);
}

print_r($items);

解決策:

すべての値を保存するには、ループの外で配列を宣言し、$items[] を使用してそれぞれを追加しますitem:

$items = array();
foreach($group_membership as $username) {
    $items[] = $username;
}

print_r($items);

この変更されたコードに従うと、$items 配列に $group_membership 配列のすべてのユーザー名が含まれるようになり、ユーザー名を効率的に操作できるようになります。

以上がPHP で foreach ループの値を配列に正しく格納するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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