6

1 つの主要な要素とそのすべての兄弟を削除し、後で配列を保存する方法を見つけようとしています。

これが私が得たものです:

$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 に答える