是否存在一些简单的函数来只计算数组的整数键?
例如我有这个数组:
0 => "string"
1 => "string"
"#aaa" => "string"
我只需要计算前两个元素,而不使用自定义的foreach循环。
答案 0 :(得分:1)
要计算整数键,请尝试
count(array_filter(array_keys($array), function($key) {
return is_int($key);
}));
答案 1 :(得分:1)
这是一个简单的解决方案:
$int_keys = count(array_filter(array_keys($arr), 'is_int'));
答案 2 :(得分:0)
检查每个键只循环编号键:
foreach( $arr as $key => $value ) {
if( is_numeric($key) ) { //Only numbered keys will pass
//Do whatever you want
}
}