请阅读代码中的注释。我需要弹出符合特定条件的元素
$popthisarray= array(12, 34);
main array
array
0
array
'id' => int 12
1
array
'id' => int 1456
2
array
'id' => int 34
3
array
'id' => int 534
我需要弹出$ popthisarray中主数组中的元素 我有
foreach($mainarray as $myarray){
// $myid will be either 12 0r 34
if(in_array($my['id'],$mainarray)){
//here I need to take the element out of main array
}
}
答案 0 :(得分:2)
您想删除$mainarray
中id
值$popthisarray
的{{1}}的所有元素吗?
foreach($mainarray as $k => $my) {
if(in_array($my['id'], $popthisarray)) {
unset($mainarray[$k]);
}
}
如果您想重新组织密钥,请使用array_values
:
$mainarray = array_values($mainarray);