在关联数组中,如何使每个数组元素的第一个元素成为键

beg*_*ner 0 php arrays

Array(
 [0] => Array
        (
            [0] => 2017-10-05
            [1] => 24,57
            [2] => 24,65
            [3] => 23,86
        )

    [2] => Array
        (
            [0] => 2017-10-04
            [1] => 24,38
            [2] => 24,675
            [3]=> 24,24
        )
   )
Run Code Online (Sandbox Code Playgroud)

我想把它转换成

Array(
 [2017-10-05] => Array
        (

            [0] => 24,57
            [1] => 24,65
            [2] => 23,86
        )

    [2017-10-04] => Array
        ( 
            [0] => 24,38
            [1] => 24,675
            [2] => 24,24
        )
Run Code Online (Sandbox Code Playgroud)

这个问题类似于如何使数组第一个值作为第二个值的关键值作为php数组中的值.但我不能用array_column在我的情况下,

Tom*_* W. 6

您可以将此代码与array_slice一起使用:

$newArray = [];
foreach($array as $a) {
    $newArray[$a[0]] = array_slice($a, 1); 
}
Run Code Online (Sandbox Code Playgroud)

DEMO