弹出数组中的键或元素

时间:2012-09-26 22:00:21

标签: php cakephp

请阅读代码中的注释。我需要弹出符合特定条件的元素

$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
    }


}

1 个答案:

答案 0 :(得分:2)

您想删除$mainarrayid$popthisarray的{​​{1}}的所有元素吗?

foreach($mainarray as $k => $my) {
    if(in_array($my['id'], $popthisarray)) {
        unset($mainarray[$k]);
    }
}

如果您想重新组织密钥,请使用array_values

$mainarray = array_values($mainarray);