Php 重新定义数组键
我有一个数组Php 重新定义数组键,php,arrays,Php,Arrays,我有一个数组 Array ( [0] => Array ( [TotalClicksPerDay] => 5 [Date] => 2012-11-26 [weekDay] => 2 ) [1] => Array ( [TotalClicksPerDay] => 13 [Date
Array
(
[0] => Array
(
[TotalClicksPerDay] => 5
[Date] => 2012-11-26
[weekDay] => 2
)
[1] => Array
(
[TotalClicksPerDay] => 13
[Date] => 2012-11-27
[weekDay] => 6
)
)
我想使用值[weekday]作为键来重新定义键
因此,在上面的示例中,新数组的内容如下:
Array
(
[2] => Array
(
[TotalClicksPerDay] => 5
[Date] => 2012-11-26
[weekDay] => 2
)
[6] => Array
(
[TotalClicksPerDay] => 13
[Date] => 2012-11-27
[weekDay] => 6
)
)
工作日不是唯一的值,所以请注意不要生成奇怪的bug。如果它们是多个工作日怎么办?@Baba我正在mysql查询中将我的所有工作日分组为工作日。我需要知道每天的点击总数。所以在一整年中,我需要显示一年中周一的总点击量。谢谢先生!这很好用。我只能在12分钟内得到答案,但我会的。
foreach ($old_array as $values) {
$new_array[$values['weekDay']] = $values;
}