Php 如何在数组中的所有子数组中按键名取消设置键?
假设我有一个类似这样的数组:Php 如何在数组中的所有子数组中按键名取消设置键?,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,假设我有一个类似这样的数组:array(“a”=>array(“a”=>b”),“b”=>array(“a”=>d”)。 我想在数组和it子数组中用键“a”取消设置所有变量。假设数据的结构未知。我想要的是,如果键“a”存在于父数组或它的子数组中的某个位置,它将被取消设置。可能吗 function unsetKey (&$array, $key) { foreach ($array as $k => $v) if (is_array($v)) unsetKey
array(“a”=>array(“a”=>b”),“b”=>array(“a”=>d”)
。
我想在数组和it子数组中用键“a”取消设置所有变量。假设数据的结构未知。我想要的是,如果键“a”存在于父数组或它的子数组中的某个位置,它将被取消设置。可能吗
function unsetKey (&$array, $key) {
foreach ($array as $k => $v)
if (is_array($v))
unsetKey($array[$k], $key);
if (isset($array[$key])) unset(array[$key]);
}
这应该就够了。请参阅相关内容:耶,巴比克的链接确实有你想要的。节省你的时间,去那里就行了。