-1

次のような配列があるとしますarray("a"=>array("a"=>"b"), "b"=>array("a"=>"d"))。配列とそのサブ配列内でキー「a」を使用してすべての変数の設定を解除したいと思います。データの構造が不明であると想定します。私が欲しいのは、キー「a」が親配列内のどこかに存在するか、それが息子である場合、それは設定されていないということです。出来ますか?

4

1 に答える 1

0
function unsetKey (&$array, $key) {
  foreach ($array as $k => $v)
    if (is_array($v))
      unsetKey($array[$k], $key);
  if (isset($array[$key])) unset(array[$key]);
}

それはそれを行う必要があります。

于 2013-03-03T23:40:05.570 に答える