【发布时间】:2016-07-28 16:21:45
【问题描述】:
我有两个多维数组如下:
一个用于类别:
$categories = array (
array("slug1", "label1"),
array("slug2","label2"),
array("slug3","label3"),
array("slug4","label4")
);
另一个子类别:
$subCategories = array (
array("sub-slug1","sub-label1"),
array("sub-slug2","sub-label2"),
array("sub-slug3","sub-label3"),
array("sub-slug4","sub-label4")
);
我只能为以下类别生成 json:
foreach ($categories as $category) {
$catArray[] = array("category-slug" => $category[0], "category-label" => $category[1], "subcategory-slug" => $subCategory[0], "subcategory-label" => $subCategory[1] );
}
echo json_encode($catArray);
现在,我必须将整个子类别数组附加到一个类别中,比如 slug1 以便格式变为:
array("category-slug" => $category[0], "category-label" => $category[1], "subcategory-slug" => $subCategory[0], "subcategory-label" => $subCategory[1] )
更新
输出应采用以下格式:
[
{
"category-slug": "slug1",
"category-label": "label1",
"subcategory": [
{
"subcategory-slug": "sub-slug1",
"subcategory-label": "sub-label1",
},
{
"subcategory-slug": "sub-slug1",
"subcategory-label": "sub-label1",
},
{
"subcategory-slug": "sub-slug1",
"subcategory-label": "sub-label1",
},
{
"subcategory-slug": "sub-slug1",
"subcategory-label": "sub-label1",
}]
},
{
"category-slug": "slug2",
"category-label": "label2",
"subcategory": []
},
{
"category-slug": "slug3",
"category-label": "label3",
"subcategory": []
}
},
{
"category-slug": "slug4",
"category-label": "label4",
"subcategory": []
}
}
]
【问题讨论】:
-
您的预期结果不清楚。您能否根据输入值显示预期结果?