我有两个数组,一个日期作为索引,有一些值,如
$array['2013-12-05'] = 55;
其他有日期列表,日期是它的索引。
$dates['2013-12-01'] = 0;
$dates['some continual dates'] = 0;
.........
............
$dates['2013-12-15'] = 0;
现在我只想将$ dates数组的索引与$ array索引日期匹配,并设置$ date的数学索引值的值,其中所有其他非算术的$ date索引具有0或未更改的值。
可能就像
$dates['2013-12-01'] = 0;
some in between dates....
$dates['2013-12-05'] = 55;
.........
............
$dates['2013-12-15'] = 0;
所以请告诉我该怎么做...我现在很困惑。
答案 0 :(得分:2)
类似的东西:
foreach($dates as $date => $value) {
if (isset($array[$date])) {
$array[$date] = $value;
}
}
答案 1 :(得分:1)
foreach($array as $key => $value) {
foreach($dates as $date => $value1){
if(strtotime($key)==strtotime($date))
$dates[$key] = $value;
else
$dates[$date] = 0;
}
}
答案 2 :(得分:1)
可能是这样的
foreach($dates as $key => $value) {
if (isset($array[$key])) {
$array[$key] = $value;
}
}
答案 3 :(得分:0)
foreach($array as $date => $value) {
if (isset($dates[$date])) {
$dates[$date] = $value;
}
}