删除多维数组中的元素并保存

时间:2013-03-21 22:47:59

标签: php multidimensional-array

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

这是我得到的:

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

)

可以这样做吗?如果是的话...怎么???

提前致谢: - )

1 个答案:

答案 0 :(得分:9)

试试这个:

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

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

}