Я ищу способ фильтрации массива, чтобы все элементы с указанным ключом были удалены.
Вот пример того, что я имею в виду:
$x = array(
'a', // pass
'b::a', // pass
array('a'), // pass
array('a', 'b'), // pass
function() { // pass
return 'a';
},
'a' => 'b', // doesn't pass because key is specified
);
После remove_elements_with_key_specified($x)
...
array(5) {
[0]=> string(1) "a"
[1]=> string(4) "b::a"
[2]=> array(1) { [0]=> string(1) "a" }
[3]=> array(2) { [0]=> string(1) "a" [1]=> string(1) "b" }
[4]=> object(Closure)#1 (0) { }
}
Как это сделать?Будет ли простая проверка, что ключ является строкой, будет лучшим способом?