是否有本机PHP函数可以从数组中删除一组键?
例如.如果我有像这样的数组
array('a' => 'aaa', 'b' => 'bbb', 'c' => 'ccc', 'd' => 'ddd');
我想删除'b', 'c'并获取array('a' => 'aaa', 'd' => 'ddd');?
Jon*_*Jon 10
$input = array(...);
$remove = array_flip(array('a', 'b')); // 'a' and 'b' are the keys to remove
$output = array_diff_key($input, $remove);
Run Code Online (Sandbox Code Playgroud)
$array = array('a', 'b', 'c', 'd')
foreach($array as $k=>$v){
if (in_array($v,array('b','c'))) unset($array[$k]);
}
Run Code Online (Sandbox Code Playgroud)