我正在尝试使用来自PHP
$_POST
Javascript-Jquery
{
"Videotheck":{
{
"Category":"Comedy",
"Title_Liste":[
{
"Title":"Millers",
"Year":"2014"
},
{
"Title":"Yogi",
"Year":"2012"
}
]
},
{
"Category":"Action",
"Title_Liste":[
{
"Title":"Rodulf",
"Year":"2014"
},
{
"Title":"Matrix",
"Year":"2000"
}
]
}
}
}
的{{1}}接收嵌套多个数组的情况(作为对象不是Json)
。嵌套的Object如下所示:
$comedy_title_liste = [];
$action_title_liste = [];
现在需要拆分此Object中的信息。例如,每个类别的标题列表应存储在var
中if($_POST){
$arr1 = $_POST['Videotheck'];
foreach($arr1 as $vtk){
foreach($vtk as $data => $v){
foreach($v as $key => $value){
foreach($value as $k => $info){
echo $k.' '. $info;
}
}
}
}
}
我试过这个:
/*{
"file": "plugins/org.apache.cordova.media/www/MediaError.js",
"id": "org.apache.cordova.media.MediaError",
"clobbers": [
"window.MediaError"
]
},*/
像这样我只能获得所有类别的所有标题列表,但是必须为每个类别获取标题列表。我真的不知道如何处理这种情况。
这就是我所拥有的。我认为有些事情不正确。
答案 0 :(得分:0)
不是100%准确但你可以尝试一下:
$result = array();
$parent = $_POST['Videotheck'];
foreach($parent as $key=> $child) {
$result[$child['Category']."_title_liste"] = array();
foreach($child['Title_Liste'] as $cKey => $val) {
$result[$child['Category']."_title_liste"][] = $val['Title'];
}
}