Php 如何将4个阵列合并为一个阵列
我认为这更好 这仍在循环中Php 如何将4个阵列合并为一个阵列,php,arrays,json,combinations,Php,Arrays,Json,Combinations,我认为这更好 这仍在循环中 { title: 'dinner', start: '2015-08-24' }, { title: 'dinner', start: '2015-08-25' }, { title: 'dinner', start: '2015-08-26'
{
title: 'dinner',
start: '2015-08-24'
},
{
title: 'dinner',
start: '2015-08-25'
},
{
title: 'dinner',
start: '2015-08-26'
},
{
title: 'dinner',
start: '2015-08-27'
},
{
title: 'dinner',
start: '2015-08-28'
},
{
title: 'dinner',
start: '2015-08-29'
}
这仍在循环中。
然后在json_encode.中,您不需要组合所有这些数组。您可以在一个简单的循环中构建所需的数据结构
$output[] = [
'tile' => 'Dinner',
'start' => $date_week
];
使用array\u combine()
$output[] = [
'tile' => 'Dinner',
'start' => $date_week
];
$W = date('W',strtotime(date('Y-m-d')));
$sunday = date(datetime::ISO8601, strtotime(date('Y') . "W" . $W . "0"));
$this_week = date('Y-m-d',strtotime($sunday));
$result = array();
for ($i=1; $i <= 6; $i++) {
$date=date_create($this_week);
date_add($date,date_interval_create_from_date_string("$i days"));
$result[] = array('title' => 'dinner', 'start' => date_format($date,"Y-m-d"));
}
echo json_encode($result);
[
{"title":"dinner","start":"2016-11-21"},
{"title":"dinner","start":"2016-11-22"},
{"title":"dinner","start":"2016-11-23"},
{"title":"dinner","start":"2016-11-24"},
{"title":"dinner","start":"2016-12-25"},
{"title":"dinner","start":"2016-12-26"}
]