当前位置: 首页 > 面试题库 >

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

司空鸿禧
2023-03-14
问题内容

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

下面的代码不起作用,仅存储上次尝试的值,$items .= ...,但这也不起作用,将不胜感激。

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

print_r($items);

问题答案:

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

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

print_r($items);


 类似资料:
  • 问题内容: 我想使用两个数组生成一个,一个包含国家/地区代码,另一个包含国家/地区名称。 这是一个例子: 这种方法对我不起作用。有什么建议么? 问题答案: 那是无效的。 您可能想要这样的东西… 另外,使代码成为数组的键会容易得多…

  • 嗨,我想知道如何把我所有的循环放在div中?我希望每个都在一个div中,现在它们一个接一个。(顺便说一句,这是我在这里的第一个帖子,如果我不清楚的话,请原谅) ##编辑##这里是我的html: null null 我希望每个“组”都在一个分区里,现在他们都在一起 现在可以工作了,我包装了的内容,如下所示: ?>

  • 我想我这样做是完全错误的,但是我想在foreach循环运行的数组的末尾添加一个数组。 例如,这是开始结果 这是im使用的代码 期望的最终结果

  • 问题内容: 我正在尝试使用for循环在数组内创建一个数组-这是我的代码: 不幸的是,这给了我一个 “解析错误:语法错误,意外的T_CONSTANT_ENCAPSED_STRING,预期为’)’” 对于该行: 对于出了什么问题,我有些茫然-非常感谢您的帮助。$ clients是在其他地方定义的,所以这不是问题。 问题答案: 那是无效的语法。您必须首先构建数组的“父”部分。然后使用foreach循环添

  • 问题内容: 有没有一种方法可以将数组存储到mysql字段中?我正在创建一个评论评分系统,因此我想存储用户ID数组以防止进行多次投票。我将创建一个新表,其中包含评论ID和对此评论进行投票的用户ID数组。然后,我将加入评论表和该表,并检查当前用户ID是否存在于选民数组或注释中。如果是这样,将禁用投票图标。我想我会避免以这种方式在循环中使用mysql查询。 您碰巧知道更好的方法吗? 问题答案: 您始终可