我创建了一个数组对象,我想在我的示例输出中像这样转换它。
我想要的输出:
[
{
"10:00": 2,
"10:30": 2,
"12:00": 2,
"12:30": 2,
"13:00": 1,
"13:30": 1,
"14:00": 1,
"14:30": 1,
"15:00": 1,
"15:30": 1,
"16:00": 1,
"16:30": 1,
"17:00": 1,
"17:30": 1,
"18:00": 1,
"18:30": 1,
"19:00": 1,
"19:30": 1,
"20:00": 1,
"20:30": 1,
"21:00": 1,
"21:30": 1,
"22:00": 1,
"22:30": 1,
"23:00": 1
}
]
但这是我得到的结果
[
{
"10:00": 2
},
{
"10:30": 2
},
{
"12:00": 2
},
{
"12:30": 2
},
{
"13:00": 1
},
{
"13:30": 1
},
{
"14:00": 1
},
{
"14:30": 1
},
{
"15:00": 1
},
{
"15:30": 1
},
{
"16:00": 1
},
{
"16:30": 1
},
{
"17:00": 1
},
{
"17:30": 1
},
{
"18:00": 1
},
{
"18:30": 1
},
{
"19:00": 1
},
{
"19:30": 1
},
{
"20:00": 1
},
{
"20:30": 1
},
{
"21:00": 1
},
{
"21:30": 1
},
{
"22:00": 1
},
{
"22:30": 1
},
{
"23:00": 1
}
]
我正在尝试使用此代码将我的代码转换为我想要的输出
$flat = array();
foreach($tempreserve->result as $v) {
if (is_array($v)) {
$flat = array_merge($flat, array_values_recursive($v));
}
else {
$flat[] = $v;
}
}
杨魅力
有只小跳蛙