【发布时间】:2015-09-26 16:28:16
【问题描述】:
我有 2 个数组 $projectsIds = [1,2] 和 $usersIds = [1,2,3]
我已经像这样嵌套了 foreach 循环:
foreach($projectsIds as $projecID){
foreach($userIds as $userID){
$sync_array[$projecID] = array('user_id' => $userID);
}
}
dd($sync_array);
现在我得到这样的结果:
array:2 [ 1 => array:1 [ "user_id" => 1 ]
2 => array:1 [ "user_id" => 1 ]
]
有可能得到这样的结果:
array:2 [ 1 => array:1 [ "user_id" => 1 ]
1 => array:1 [ "user_id" => 2 ]
1 => array:1 [ "user_id" => 3 ]
2 => array:1 [ "user_id" => 1 ]
2 => array:1 [ "user_id" => 2 ]
2 => array:1 [ "user_id" => 3 ]
]
【问题讨论】:
-
$sync_array[$projecID][] = array('user_id' => $userID);? -
数组键是唯一的。因此,如果您请求您的数组,例如
$ar[1]- 应该返回什么?
标签: php arrays multidimensional-array key associative-array