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 サイトの他の関連記事を参照してください。