如果要递归操作,则需要将该数组作为参考传递,否则,您会进行许多不必要的复制:
function recursive_unset(&$array, $unwanted_key) { unset($array[$unwanted_key]); foreach ($array as &$value) { if (is_array($value)) { recursive_unset($value, $unwanted_key); } }}
如果要递归操作,则需要将该数组作为参考传递,否则,您会进行许多不必要的复制:
function recursive_unset(&$array, $unwanted_key) { unset($array[$unwanted_key]); foreach ($array as &$value) { if (is_array($value)) { recursive_unset($value, $unwanted_key); } }}