我有一个数组:
new Subject()
拒绝元素的最佳方法是索引以" bbb"?
开头我可以:
$array = array(
'aaaDSgsdfg' => 3,
'aaaRewrwer' => 4,
'bbbBsdfs' => 1,
'aaaGgfdg' => 4,
'bbbTrtert' => 5
);
但也许更好的功能呢?也许是array_map?
答案 0 :(得分:1)
如果您使用的是PHP 5.6+,则可以使用array_filter
来实现此目的:
$array = array_filter(
$array,
function ($e) { return strpos($e, 'bbb') !== 0; },
ARRAY_FILTER_USE_KEY
);
答案 1 :(得分:0)
array_filter正在寻找:
$array = array_filter($array, function($key) {
return substr($index, 0, 2) === 'aaa';
}, ARRAY_FILTER_USE_KEY);
答案 2 :(得分:0)
您可以使用array_filter() function:
$array = array_filter($array, function($index) {
return substr($index, 0, 2) === 'aaa'
})