배열의 정수 키만 계산하는 몇 가지 간단한 함수가 있습니까? I 맞춤 foreach 루프를 사용하지 않고 처음 두 요소를 계산해야php count 배열의 정수 키
0 => "string"
1 => "string"
"#aaa" => "string"
:
예컨대 이런 배열을 갖는다.
배열의 정수 키만 계산하는 몇 가지 간단한 함수가 있습니까? I 맞춤 foreach 루프를 사용하지 않고 처음 두 요소를 계산해야php count 배열의 정수 키
0 => "string"
1 => "string"
"#aaa" => "string"
:
예컨대 이런 배열을 갖는다.
는 정수 키를 계산하려면
count(array_filter(array_keys($array), function($key) {
return is_int($key);
}));
에만 번호 키를 통해 루프 각 키에 대한 검사를 수행합니다
foreach($arr as $key => $value) {
if(is_numeric($key)) { //Only numbered keys will pass
//Do whatever you want
}
}
기술적으로 OP는 정수 키와 일치하기를 원합니다. 'is_numeric'도 십진수와 일치 할 것입니다 – Phil
확실히, OP의 구현에 따라 달라집니다. –
을하려고 여기에 간단한 해결책 :
$int_keys = count(array_filter(array_keys($arr), 'is_int'));
가 '카운트 (count)'란 정수 기반 키 만 더하거나 합하는 것을 의미합니까? – sbeliv01
루프,'is_int()' –
은 정수형 키의 숫자만을 의미하므로이 예제의 결과는 2입니다. – CndRocket