0

コード内のコメントを読んでください。特定の基準に一致する要素をポップする必要があります

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


}
4

1 に答える 1

2

に値$mainarrayを持つのすべての要素を削除したいと考えています。id$popthisarray

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

キーを再編成する場合は、次を使用しますarray_values

$mainarray = array_values($mainarray);
于 2012-09-26T22:04:53.910 に答える