重新定义数组键php

重新定义数组键php

问题描述:

I have an array.

Array
(
    [0] => Array
        (
            [TotalClicksPerDay] => 5
            [Date] => 2012-11-26
            [weekDay] => 2
        )

    [1] => Array
        (
            [TotalClicksPerDay] => 13
            [Date] => 2012-11-27
            [weekDay] => 6
        )

)

I want to redefine the keys by using the value [weekday] as the key.

So in the example above, the new array would read like so:

Array
(
    [2] => Array
        (
            [TotalClicksPerDay] => 5
            [Date] => 2012-11-26
            [weekDay] => 2
        )

    [6] => Array
        (
            [TotalClicksPerDay] => 13
            [Date] => 2012-11-27
            [weekDay] => 6
        )
)

我有一个数组。 p>

  Array 
(\  n [0] =>数组
(
 [TotalClicksPerDay] => 5 
 [日期] => 2012-11-26 
 [weekDay] => 2 
)
 
 [  1] =>数组
(
 [TotalClicksPerDay] => 13 
 [日期] => 2012-11-27 
 [weekDay] => 6 
)
 
)
   code>  pre> 
 
 

我想通过使用值[工作日]作为键来重新定义键。 p>

所以在上面的例子中, 新数组将如此读取: p>

 数组
(
 [2] =>数组
(
 [TotalClicksPerDay] => 5 
 [日期]  ] => 2012-11-26 
 [weekDay] => 2 
)
 
 [6] =>数组
(
 [TotalClicksPerDay] => 13 
 [日期] =  > 2012-11-27 
 [weekDay] => 6 
)
)
   code>  pre> 
  div>

foreach ($old_array as $values) {
    $new_array[$values['weekDay']] = $values;
}