首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将foreach循环中的值存储到数组中?

如何将foreach循环中的值存储到数组中?
EN

Stack Overflow用户
提问于 2010-06-15 21:35:32
回答 9查看 444.3K关注 0票数 127

需要将foreach循环中的值存储到数组中,需要帮助。

下面的代码不起作用,只存储了最后一个值,尝试了$items .= ...,,但也没有起到作用,任何帮助都将不胜感激。

代码语言:javascript
复制
foreach($group_membership as $i => $username) {
    $items = array($username);
}

print_r($items);
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-06-15 21:38:01

在循环外部声明$items数组,并使用$items[]向数组中添加项:

代码语言:javascript
复制
$items = array();
foreach($group_membership as $username) {
 $items[] = $username;
}

print_r($items);
票数 290
EN

Stack Overflow用户

发布于 2010-06-15 21:37:35

使用

代码语言:javascript
复制
$items[] = $username;
票数 15
EN

Stack Overflow用户

发布于 2010-06-15 21:38:38

代码语言:javascript
复制
<?php 
$items = array();
$count = 0;
foreach($group_membership as $i => $username) { 
 $items[$count++] = $username; 
} 
print_r($items); 
?>
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3045619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档