我在这里有一个多维数组。多维数组到线性数组?
{
"date_start": [
"2013-09-30",
"2013-09-27",
],
"time_start": [
"2013-09-30 08:41:00",
"2013-09-27 09:01:00",
],
"time_out": [
"2013-09-30 18:37:00",
"2013-09-27 21:11:00",
],
}
是否有可能将其转换为线性数组?像这样的东西?
{
[{"date_start":"2013-09-30","time_start":"2013-09-30 08:41:00","time_out":"2013-09-30 18:37:00"},
{"date_start":"2013-09-27","time_start":"2013-09-30 09:01:00","time_out":"2013-09-30 21:11:00"}]
}
我很难想象如何去做T_T。感谢任何能够帮助我的人。
更新: 这是我现在更新的工作。感谢Nil'z启发我使用解码。只需要多一点点。
$data_en = json_encode($data);
$data_de = json_decode($data_en, true);
$test = array();
foreach($data_de as $key => $value)
{
echo $key."<br/>";
foreach($value as $k => $v)
{
echo "$k |";
echo json_encode($v)."<br/>";
}
}
这是现在的输出,但仍然需要想些办法:
date_start
0 |"2013-09-30"
1 |"2013-09-27"
time_start
0 |"2013-09-30 08:41:00"
1 |"2013-09-27 09:01:00"
time_out
0 |"2013-09-30 18:37:00"
1 |"2013-09-27 21:11:00"
这个味道更像JSON,后者解码可能成为一个多维数组。这个“数组”总是二维吗? – Mark
是它的json和yap它会。 – bot
生成的json没有被解析... –