【发布时间】:2012-03-26 21:11:02
【问题描述】:
我正在寻找一种过滤数组的方法,以便删除所有指定键的元素。
这是我的意思的一个例子:
$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) { }
}
怎么做?简单地检查 key 是否是一个字符串是最好的方法吗?
【问题讨论】:
标签: php arrays filter associative-array