在php中的foreach循环中创建动态关联数组

Ble*_*ien 1 php arrays

我有这样的循环

foreach($this->input->post('users') as $value)
        {
            foreach($this->input->post('group_name') as $v)
            {
                echo $value.','.$v.'<br>';

            }
        }
Run Code Online (Sandbox Code Playgroud)

它的输出是

17,5
17,6
18,5
18,6
19,5
19,6
20,5
20,6
Run Code Online (Sandbox Code Playgroud)

现在我想使用上面的值创建一个像这样的关联数组。

array(
        array(
                'user_id' => 17,
                'group_id' => 15
        ),
       ....
       ....
      array(
                'user_id' => 20,
                'group_id' => 6
        )

)
Run Code Online (Sandbox Code Playgroud)

我该怎么做,我已经在 foreach 循环中尝试过这个,但它会打印两个单独的数组。

            $temp['user_id'][]=$v;
            $temp['group_id'][]=$value;
Run Code Online (Sandbox Code Playgroud)

kam*_*pal 6

您所要做的就是在数组中附加相应的值。

$result = [];
foreach($this->input->post('users') as $value)
{
        foreach($this->input->post('group_name') as $v)
        {
                $result[] = ['user_id' => $value, 'group_id' => $v];
        }
}
var_dump($result);
Run Code Online (Sandbox Code Playgroud)