숫자 배열을 가지고 있으며 일부 숫자는 분명히 너무 크거나 너무 작습니다. 배열에서 이러한 레코드를 제거하기 위해 사용할 수있는 함수 나 알고리즘이 이미 있는지 궁금합니다. 여기 배열에서 잘못된 숫자 (너무 큼, 너무 작음)를 제거하십시오.
는 순간 배열8
7
21
1330829238608
6
7
188
8
25
92433
19
6
의 예입니다 난 그냥 그것을 허용하지 않는 다음 수는 1K보다 더 이상 1K 이하인지 확인하고있다 생각할 수있는 모든. 그러나 188 년 이래로 여기에 속하지 않기 때문에 나는 여전히 문제를 겪는다.
내가8
7
6
7
8
6
이 같은 것을이 배열에서 가까운 숫자의 대부분을 얻을 생성 할 수있는 좋은 방법은 내가 가진 것을 지금까지
<?php
echo '<pre>';
$startArray = Array(8, 7, 21, 1330829238608, 6, 7, 188, 8, 25, 92433, 19, 6);
print_r($startArray);
for ($i = 0; $i < count($startArray); $i++) {
if ($i != count($startArray) - 1) {
if ($startArray[$i] - 10 <= $startArray[$i + 1]) {
echo $startArray[$i] . '<br />';
}
}
}
"일부 숫자는 분명히 너무 크거나 작습니다"-이 점이 어떻게 명백합니까? –
"너무 큰"또는 "너무 작은"을 어떻게 정의합니까? – scibuff
나는 그것을 얻을 수 없다. 어떤 숫자가 "너무 크고" "너무 작습니까?" 숫자에 따라 달라 지거나 항상 같은 간격 (예 : 1-100)이 사용됩니까 –