6

我试图弄清楚如何删除一个主要元素及其所有兄弟元素,然后保存数组。

这是我得到的:

$my_array = Array
(
    [0] => Array
        (
            [username] => Pete
            [userid] => 2
        )

    [1] => Array
        (
            [username] => James
            [userid] => 4
        )

     [2] => Array
        (
            [username] => John
            [userid] => 3
        )

) 

现在,我想要做的是删除我拥有用户 ID 4 的元素,然后将其全部保存回 $my_array 中,如下所示:

$my_array = Array
(
    [0] => Array
        (
            [username] => Pete
            [userid] => 2
        )

     [2] => Array
        (
            [username] => John
            [userid] => 3
        )

)

这可以做到吗?如果是的话......如何???

提前致谢 :-)

4

1 回答 1

9

试试这个:

foreach ($array as $key => $value) { 

    if ($value["userid"] == 4) { unset($array[$key]); }

}
于 2013-03-21T22:55:33.633 回答