PHP 배열 키 필터링 및 평균값 계산

파브리 지오 코코

날짜를 키로, 가격을 값으로 사용하는 배열이 있습니다. 이렇게 :

Array
(
    [2016-11-11] => 25.05
    [2016-11-12] => 25.05
    [2016-11-13] => 25.05
    [2016-11-14] => 25.05
    ...
)

이제 오늘의 평균값을 계산해야합니다-1부터 오늘까지-8입니다. 물론 항목이 8 개 미만이면 올바르게 계산해야합니다.

키를 추출하고 값을 필터링하여 모두 for 루프에 넣을 생각입니다. 하지만 더 나은 방법이있을 것입니다. 나는 어느 방향으로 시작해야할지 아이디어에 대해 적어도 행복합니다. 도와 주 시겠어요?

내가 다음과 같이 정의한 "오늘":

date_default_timezone_set("Europe/Berlin");
$timestamp = time();         
$today = date("Y-m-d",$timestamp);

편집 : 출력은 다음과 같아야합니다.

$last_week_mean = "value" of key[today-1] + "value" of key [today-2]

+ ... / count(amount of key values in this range)

하지만이 쿼리 / 필터를 작성하는 방법을 모르겠습니다.

당황하지 마십시오

array_filterwith ARRAY_FILTER_USE_KEY사용 하여 원하는 특정 날짜 범위를 얻을 수 있습니다 . 그러나 그 이후에는 평균을 계산하기 위해 루프를 사용할 필요가 없습니다. 필터링 된 배열의 합계 / 개수를 사용할 수 있습니다.

$d1 = date('Y-m-d', strtotime('8 days ago'));
$d2 = date('Y-m-d', strtotime('1 day ago'));

$range = array_filter($your_array, function($date_string) use ($d1, $d2) {
    return $date_string >= $d1 && $date_string <= $d2;
}, ARRAY_FILTER_USE_KEY);

$average = array_sum($range) / count($range);

또한 데이터베이스에서 초기 배열을 가져 오는 경우 시작하려는 날짜 만 선택하는 것이 더 쉽고 효율적일 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP 배열 및 평균화

분류에서Dev

열 값에 대한 필터를 사용하여 평균 계산

분류에서Dev

동일한 키의 평균 수를 계산하여 PHP에서 배열을 평평하게합니다.

분류에서Dev

pyspark의 열 및 창 기간의 필터링 된 조건을 기반으로 평균을 계산합니다.

분류에서Dev

Pandas-평균 계산 및 새 열에 값 추가

분류에서Dev

고유 한 배열 값 및 합계 값 필터링

분류에서Dev

배열에서 평균값 계산

분류에서Dev

PHP 배열, 배열 필터링시 오류 및 값이 없습니다.

분류에서Dev

두 열의 평균 계산 및 비교

분류에서Dev

키 값 인수로 배열 필터링

분류에서Dev

토치 텐서 배열에서 평균 및 표준 계산

분류에서Dev

Angularjs : 범위 변수 배열 액세스 및 평균 계산

분류에서Dev

R : 각 열의 합계, 평균 피복 값 및 상대적 평균 피복 값

분류에서Dev

Swift : 분석에서 데이터 번호 검색 및 평균 값 계산

분류에서Dev

angular.js 컨트롤러에서 배열 필터링 및 계산

분류에서Dev

일일 평균 열 값 계산

분류에서Dev

PHP 및 MySQL : 쿼리 결과 그룹화 및 평균 계산

분류에서Dev

배열 열의 값 평균을 계산합니까?

분류에서Dev

공통 키가있는 해시 배열의 최대 값, 최소값 및 평균 값을 찾으십니까?

분류에서Dev

PHP 배열의 공통 키 합계 값

분류에서Dev

평균 및 분산 값을 비교하기 위해 월 또는 분기를 기준으로 시계열 데이터 분할

분류에서Dev

AWK를 사용하여 열의 평균 및 분산 계산

분류에서Dev

PHP : 쿠키 값 분할 및 부분 계산

분류에서Dev

배열 값에서 큰 배열 그룹화 및 필터링

분류에서Dev

Java Script에서 배열 요소의 평균 값 계산?

분류에서Dev

배열에서 값 제외 및 계산

분류에서Dev

배열의 값 바꾸기 및 계산

분류에서Dev

배열 비교 및 값 계산

분류에서Dev

PHP에서 여러 키로 다차원 배열 필터링

Related 관련 기사

  1. 1

    PHP 배열 및 평균화

  2. 2

    열 값에 대한 필터를 사용하여 평균 계산

  3. 3

    동일한 키의 평균 수를 계산하여 PHP에서 배열을 평평하게합니다.

  4. 4

    pyspark의 열 및 창 기간의 필터링 된 조건을 기반으로 평균을 계산합니다.

  5. 5

    Pandas-평균 계산 및 새 열에 값 추가

  6. 6

    고유 한 배열 값 및 합계 값 필터링

  7. 7

    배열에서 평균값 계산

  8. 8

    PHP 배열, 배열 필터링시 오류 및 값이 없습니다.

  9. 9

    두 열의 평균 계산 및 비교

  10. 10

    키 값 인수로 배열 필터링

  11. 11

    토치 텐서 배열에서 평균 및 표준 계산

  12. 12

    Angularjs : 범위 변수 배열 액세스 및 평균 계산

  13. 13

    R : 각 열의 합계, 평균 피복 값 및 상대적 평균 피복 값

  14. 14

    Swift : 분석에서 데이터 번호 검색 및 평균 값 계산

  15. 15

    angular.js 컨트롤러에서 배열 필터링 및 계산

  16. 16

    일일 평균 열 값 계산

  17. 17

    PHP 및 MySQL : 쿼리 결과 그룹화 및 평균 계산

  18. 18

    배열 열의 값 평균을 계산합니까?

  19. 19

    공통 키가있는 해시 배열의 최대 값, 최소값 및 평균 값을 찾으십니까?

  20. 20

    PHP 배열의 공통 키 합계 값

  21. 21

    평균 및 분산 값을 비교하기 위해 월 또는 분기를 기준으로 시계열 데이터 분할

  22. 22

    AWK를 사용하여 열의 평균 및 분산 계산

  23. 23

    PHP : 쿠키 값 분할 및 부분 계산

  24. 24

    배열 값에서 큰 배열 그룹화 및 필터링

  25. 25

    Java Script에서 배열 요소의 평균 값 계산?

  26. 26

    배열에서 값 제외 및 계산

  27. 27

    배열의 값 바꾸기 및 계산

  28. 28

    배열 비교 및 값 계산

  29. 29

    PHP에서 여러 키로 다차원 배열 필터링

뜨겁다태그

보관