1

配列にループを使用していてforeach、値が各要素の参照であり、要素を削除したい場合、どうすればよいでしょうか?

$array = array("1" => "PHP code tester Sandbox Online",  
              "foo" => "bar",
              6,
              5 => 89009, 
              "case" => "Random Stuff",
              "PHP Version" => phpversion()
              );

foreach( $array as &$d ){
    if($d == 5) unset($d);
}

しかし、それは何もしていません。foreach を使用してこれを行う方法はありますか、それとも他の解決策を検討する必要がありますか?

4

3 に答える 3