我在数组方面不是很好,所以也许有人可以帮助我如何将我的数组格式化为单个数组。
foreach的结果
Array
(
[0] => name1
[1] => name2
)
Array
(
[0] => name3
[1] => name4
)
尝试过的代码
foreach($groups as $key => $usernames)
{
print_r($usernames['usernames']);
foreach($usernames['usernames'] as $key2 => $val)
{
print_r($val); //But this will give me name1name2name3name4
$names[] = $val; //Will give me Array([0] => name1name2name3name4)
//^^ Right here is my answer. LOL
}
}
预期格式
Array
(
[0] => name1
[1] => name2
[2] => name3
[3] => name4
)
答案 0 :(得分:0)
这是因为$names
尚未事先声明,而[]
正在将$val
连接到它的结尾,就像字符数组一样。
尝试在整个代码之前添加:
$names = [];