现有一数组如下:
[site003] => Array
(
[0] => Array
(
[key] => site003
[riqi] => 2016-06-14
[shijian] => 00
[num] => 1
)
[1] => Array
(
[key] => site003
[riqi] => 2016-06-14
[shijian] => 04
[num] => 2
)
[2] => Array
(
[key] => site003
[riqi] => 2016-06-14
[shijian] => 07
[num] => 6
)
)
由于时间shijian字段00到-04点中间没有01,02,03时间点,所以想对01,02,03时间点组装数据的num字段补充为0,
后者04-07中间时间点05,06也对num的时间点补充数组为0
麻烦各路高手指点迷津!小弟在此谢谢!
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我说说我理解的思路,首先要先取你这个数组中
shijian字段的最大值,然后根据最大值循环填充。你试下以下方法,
主要采用的思路是:
1.先从给定的数组中过滤出最大的shijian值,同时存储已经存在的时间值,
2.添加小于最大shijian值且不存在数组中的数据