gpt4 book ai didi

php - 两两遍历结果数组

转载 作者:行者123 更新时间:2023-11-29 05:33:07 25 4
gpt4 key购买 nike

我有一个来自遵循以下格式的 SQL 查询的数组:

[ 
["2012-10-01", 1, 3890],
["2012-10-01", 0, 8900],
["2012-09-21", 0, 8900],
["2012-09-21", 1, 8900],
...
]

最后我想要 0 和 1 的计数。因此,例如,对于日期 2012-10-01,我希望值 1 的计数为 3890,值 0 的计数为 8900。我想知道如何迭代此数组以构建最终数组像这样:

$final_array["value0"]["2012-10-01"] = 3890
$final_array["value1"]["2012-10-01"] = 8900
$final_array["total"]["2012-10-01"] = 12790

考虑到日期可能没有值 0 或 1 的计数,并且值 0 和 1 的顺序并不总是相同。

所以第一个例子可能是这样的:

[ 
["2012-10-01", 1, 3890],
["2012-09-21", 1, 8900],
["2012-09-21", 0, 8900],
...
]

如您所见,第一个日期缺少值 0,最终数组仍必须像这样:

   $final_array["value0"]["2012-10-01"] = 3890
$final_array["value1"]["2012-10-01"] = 0

最佳答案

foreach ($array1 as $value){
$final_array["value".$value[1]][$value[0]] = $value[2];
}

$array1 作为您的第一个数组

关于php - 两两遍历结果数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13025364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com