Örtüşen kuruluşların bir dizi dayalı yeni bir dizi oluşturmak

0 Cevap php

Hiç sadece beynin sadece 1. viteste çıkmak yok bu günlerde biri var mı?

Ben bir dizi içeren başlangıç ​​ve bitiş süreleri var. Ben ilk diziden örtüşen girişlerin anahtarları gösteren yeni bir dizi oluşturmak istiyorum. Yani, bazı 'çekinceleri' söylüyorlar. Herhangi bir örtüşen 'rezervasyonları' aynı 'session' aittir. : Gibi bir başlangıç ​​dizisi

[reservations] => Array
    (
        [1125] => Array
            (
                [start] => 2011-01-07 10:00:00
                [end] => 2011-01-07 10:30:00
            )
        [1244] => Array
            (
                [start] => 2011-01-07 10:15:00
                [end] => 2011-01-07 11:30:00
             )
        [1311] => Array
            (
                [start] => 2011-01-07 11:00:00
                [end] => 2011-01-07 11:45:00
            )
        [1422] => Array
            (
                [start] => 2011-01-07 12:00:00
                [end] => 2011-01-07 12:30:00
             )
        [1561] => Array
            (
               [start] => 2011-01-07 12:30:00
               [end] => 2011-01-07 12:45:00
            )
        [1622] => Array
            (
               [start] => 2011-01-07 13:00:00
               [end] => 2011-01-07 13:45:00
            )
    )

gibi yeni bir dizi oluşturmak istiyoruz:

[sessions] => Array
    (
        [0] => Array
            (
                [0] => 1125
                [1] => 1244
                [2] => 1311
            )
        [1] => Array
            (
                [0] => 1422
                [1] => 1561
            )
        [2] => Array
            (
                [0] => 1622
            )
    )

Ne büyük diziler için bunu yapmak için en etkili yol olacaktır? Teşekkürler!

0 Cevap