【发布时间】:2020-06-24 15:09:21
【问题描述】:
我有一个名为 job counts 的数组,如下 $job=>
Array
(
[0] => Array([count] => 3[yearmonth] => 2019-7)
[1] => Array([count] => 3[yearmonth] => 2019-9)
[2] => Array([count] => 5[yearmonth] => 2019-10))
)
第二个日期数组为 $date=>
Array
([0] => Array([yearmonth] => 2019-6)
[1] => Array([yearmonth] => 2019-7)
[2] => Array([yearmonth] => 2019-8)
[3] => Array([yearmonth] => 2019-9)
[4] => Array([yearmonth] => 2019-10)
)
作业数组不是连续数组。所以在这里我想要的是如果一个条目在 $date 中可用但在 $job 中不存在,那么创建第三个数组,其中 count = 0 和 yearmonth 值。 类似下面的东西
Array
([0] => Array([count] => 0[yearmonth] => 2019-6)
[1] => Array([count] => 3[yearmonth] => 2019-7)
[2] => Array([count] => 0[yearmonth] => 2019-8)
[3] => Array([count] => 3[yearmonth] => 2019-9)
[4] => Array([count] => 5[yearmonth] => 2019-10)
)
【问题讨论】:
-
只需循环
$date并检查每个yearmonth是否在$job中,如果没有则获取count或0并添加到新数组中。 -
请始终以
var_export()或json_encoded 字符串的形式发布您的数组数据。 -
您的问题是“需求转储”。我们始终希望您在 Stack Overflow 上发布问题之前进行详尽的研究和尝试。
标签: php arrays codeigniter