PHP数组操作

Nis*_*mar 0 php arrays multidimensional-array

我有下面的数组

Array
(
    [0] => Array
        (
            [reservation_time] => 08:30
            [user_name] => 
            [reason] => 
            [comments] => recursive
            [reservation_date] => 2011-07-14
        )

    [1] => Array
        (
            [reservation_time] => 09:00
            [user_name] => 
            [reason] => 
            [comments] => recursive
            [reservation_date] => 2011-07-14
        )

    [2] => Array
        (
            [reservation_time] => 09:30
            [user_name] => 
            [reason] => 
            [comments] => recursive
            [reservation_date] => 2011-07-14
        )

    [3] => Array
        (
            [reservation_time] => 08:30
            [user_name] => 
            [reason] => 
            [comments] => recursive
            [reservation_date] => 2011-07-15
        )

    [4] => Array
        (
            [reservation_time] => 09:00
            [user_name] => 
            [reason] => 
            [comments] => recursive
            [reservation_date] => 2011-07-15
        )

    [5] => Array
        (
            [reservation_time] => 09:30
            [user_name] => 
            [reason] => 
            [comments] => recursive
            [reservation_date] => 2011-07-15
        )

    [6] => Array
        (
            [reservation_time] => 08:30
            [user_name] => 
            [reason] => 
            [comments] => recursive
            [reservation_date] => 2011-07-16
        )

)
Run Code Online (Sandbox Code Playgroud)

我喜欢阵列应该是

Array(
 [2011-07-14] => Array
    (
            [0] => Array
                (
                    [reservation_time] => 08:30
                    [user_name] => 
                    [reason] => 
                    [comments] => recursive
                    [reservation_date] => 2011-07-14
                )

            [1] => Array
                (
                    [reservation_time] => 09:00
                    [user_name] => 
                    [reason] => 
                    [comments] => recursive
                    [reservation_date] => 2011-07-14
                )
    )
 [2011-07-15]  => Array
 ( 
    [0] => Array
        (
            [reservation_time] => 08:30
            [user_name] => 
            [reason] => 
            [comments] => recursive
            [reservation_date] => 2011-07-15
        )
)
Run Code Online (Sandbox Code Playgroud)

如何循环此数组以获得所需的输出

关心Nisanth

cee*_*yoz 7

$new_array = array();
foreach($array as $item) {
  $new_array[$item['reservation_date']][] = $item;
}
Run Code Online (Sandbox Code Playgroud)