시간 간격 사이에 중첩 된 배열의 요소 설정 해제

테크 스팟

요소를 제거하려고합니다.

다음으로 예약했습니다.

$StartTime = "14:00"; $EndTime = "16:30";

및 배열

Array
(
    [Tennis 1] => Array
        (
            [IntervalTime] => Array
                (
                    [Lun] => Array
                        (
                            [0] => 10:00
                            [1] => 11:00
                            [2] => 12:00
                            [3] => 13:00
                            [4] => 14:00
                            [5] => 15:00
                            [6] => 16:00
                            [7] => 17:00
                            [8] => 18:00
                            [9] => 19:00
                            [10] => 20:00
                        )

                    [Mar] => Array
                        (
                            [0] => 12:00
                            [1] => 13:00
                            [2] => 14:00
                            [3] => 15:00
                        )

                    [Mer] => Array
                        (
                            [0] => 09:00
                            [1] => 10:00
                            [2] => 11:00
                            [3] => 12:00
                            [4] => 13:00
                        )

                    [Gio] => Array
                        (
                            [0] => 09:00
                            [1] => 10:00
                            [2] => 11:00
                            [3] => 12:00
                            [4] => 13:00
                        )

                    [Ven] => Array
                        (
                            [0] => 09:00
                            [1] => 10:00
                            [2] => 11:00
                            [3] => 12:00
                            [4] => 13:00
                        )

                    [Sab] => Array
                        (
                            [0] => 09:00
                            [1] => 10:00
                            [2] => 11:00
                            [3] => 12:00
                            [4] => 13:00
                            [5] => 14:00
                            [6] => 15:00
                            [7] => 16:00
                            [8] => 17:00
                            [9] => 18:00
                        )

                    [Sun] => Array
                        (
                            [0] => 09:00
                            [1] => 10:00
                            [2] => 11:00
                            [3] => 12:00
                            [4] => 13:00
                            [5] => 14:00
                            [6] => 15:00
                            [7] => 16:00
                            [8] => 17:00
                            [9] => 18:00
                        )

                )

        )

$ StartTime$ EndTime 사이의 요소를 제거해야
하므로 "Lun"배열을 제거해야합니다.

                            [0] => 10:00
                            [1] => 11:00
                            [2] => 12:00
                            [3] => 13:00
                            [4] => 14:00 // need remove
                            [5] => 15:00 // need remove
                            [6] => 16:00 // need remove
                            [7] => 17:00
                            [8] => 18:00
                            [9] => 19:00
                            [10] => 20:00

시작 날짜 부터 날짜까지 시간을 정한 다음 다음을 사용하여 제거합니다.

unset($DisponibilitaRoom[$Nomeroom]["IntervalTime"]["Lun"][$index]);
dWinder

당신은 정정합니다-간단 unset해야합니다-그러나 시간을 반복하고 제거해야합니다.

foreach($arr['Tennis 1']['IntervalTime']['Lun'] as $k => $v) {
    if ($v >= $StartTime && $v < $EndTime)
        unset($arr['Tennis 1']['IntervalTime']['Lun'][$k]);
}

라이브 예 : 3v4l

또는 다음 array-filter과 같이 사용할 수 있습니다 .

$arr['Tennis 1']['IntervalTime']['Lun'] = array_filter($arr['Tennis 1']['IntervalTime']['Lun'], function ($v) use ($StartTime, $EndTime) {
    return !($v >= $StartTime && $v < $EndTime);
} );

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

설정된 간격에서 배열의 임의 단어로 구성 요소 상태 (및 UI) 업데이트

분류에서Dev

설정된 간격에 중첩 된 설정된 시간 초과의 카운터는 콜백 당 여러 번 합산됩니다.

분류에서Dev

중첩 된 DIV의 경우 DIV 중간에 이미지 설정

분류에서Dev

설정된 시간 후 DOM에서 요소 제거

분류에서Dev

간격이 한 번에 하나씩 배열의 요소 표시

분류에서Dev

요소 사이의 간격

분류에서Dev

키가있는 PHP 중첩 배열 설정 해제 요소

분류에서Dev

SWT에서 중첩 된 합성물의 상단 사이 간격 변경

분류에서Dev

Java-ServletContext에 의해 설정된 속성의 시간 길이

분류에서Dev

미리 정의 된 15 분 간격에 날짜 / 시간 삽입

분류에서Dev

LinearLayout에 배치 된 FancyButton 사이의 크기 및 간격 조정

분류에서Dev

중첩 된 간격 분할

분류에서Dev

표에 제시된 시간 간격의 합집합의 총 길이 계산

분류에서Dev

중복 된 "중첩 된"배열 자바 스크립트 결합 (주간 개점 및 폐점 시간에 사용)

분류에서Dev

배열 내부에 중첩 된 해시 정렬

분류에서Dev

중첩 된 탭 사이의 공간

분류에서Dev

약간 중첩 된 배열에서 중복 항목을 제거한 후 개체의 모든 키 유지

분류에서Dev

연결 시간 제한이 설정된 경우에도 20 미만의 Android API에서만 HTTPS 요청이 중단됨

분류에서Dev

테이블의 로그 항목 사이에 소요 된 시간

분류에서Dev

Knockout.js의 중첩 된 구성 요소 간의 통신

분류에서Dev

고정 된 시간에 요소의 인덱스 찾기 O (1)

분류에서Dev

배열에 중첩 된 해시의 키 값 바꾸기

분류에서Dev

JSON 인코딩을 위해 요소 배열에서 중첩 된 해시 만들기

분류에서Dev

설정된 시간 간격 후에 Timer 개체를 중지하는 방법은 무엇입니까?

분류에서Dev

설정된 시간 간격 후에 Timer 개체를 중지하는 방법은 무엇입니까?

분류에서Dev

"중첩 해제"겹치는 시간 간격

분류에서Dev

Python의 중첩 된 튜플에서 두 번째 중첩 된 요소 제거

분류에서Dev

MongoDB-배열에서 중첩 된 배열 요소를 제거하는 방법

분류에서Dev

중첩 된 그리드 표시 문제의 Material UI React 종이 구성 요소

Related 관련 기사

  1. 1

    설정된 간격에서 배열의 임의 단어로 구성 요소 상태 (및 UI) 업데이트

  2. 2

    설정된 간격에 중첩 된 설정된 시간 초과의 카운터는 콜백 당 여러 번 합산됩니다.

  3. 3

    중첩 된 DIV의 경우 DIV 중간에 이미지 설정

  4. 4

    설정된 시간 후 DOM에서 요소 제거

  5. 5

    간격이 한 번에 하나씩 배열의 요소 표시

  6. 6

    요소 사이의 간격

  7. 7

    키가있는 PHP 중첩 배열 설정 해제 요소

  8. 8

    SWT에서 중첩 된 합성물의 상단 사이 간격 변경

  9. 9

    Java-ServletContext에 의해 설정된 속성의 시간 길이

  10. 10

    미리 정의 된 15 분 간격에 날짜 / 시간 삽입

  11. 11

    LinearLayout에 배치 된 FancyButton 사이의 크기 및 간격 조정

  12. 12

    중첩 된 간격 분할

  13. 13

    표에 제시된 시간 간격의 합집합의 총 길이 계산

  14. 14

    중복 된 "중첩 된"배열 자바 스크립트 결합 (주간 개점 및 폐점 시간에 사용)

  15. 15

    배열 내부에 중첩 된 해시 정렬

  16. 16

    중첩 된 탭 사이의 공간

  17. 17

    약간 중첩 된 배열에서 중복 항목을 제거한 후 개체의 모든 키 유지

  18. 18

    연결 시간 제한이 설정된 경우에도 20 미만의 Android API에서만 HTTPS 요청이 중단됨

  19. 19

    테이블의 로그 항목 사이에 소요 된 시간

  20. 20

    Knockout.js의 중첩 된 구성 요소 간의 통신

  21. 21

    고정 된 시간에 요소의 인덱스 찾기 O (1)

  22. 22

    배열에 중첩 된 해시의 키 값 바꾸기

  23. 23

    JSON 인코딩을 위해 요소 배열에서 중첩 된 해시 만들기

  24. 24

    설정된 시간 간격 후에 Timer 개체를 중지하는 방법은 무엇입니까?

  25. 25

    설정된 시간 간격 후에 Timer 개체를 중지하는 방법은 무엇입니까?

  26. 26

    "중첩 해제"겹치는 시간 간격

  27. 27

    Python의 중첩 된 튜플에서 두 번째 중첩 된 요소 제거

  28. 28

    MongoDB-배열에서 중첩 된 배열 요소를 제거하는 방법

  29. 29

    중첩 된 그리드 표시 문제의 Material UI React 종이 구성 요소

뜨겁다태그

보관