如何在PHPLaravel中向主数组添加子数组
我已经创建了一个数组 $json 如何使用for each在主数组[details]中添加子数组 所以我最后的$json将是如何在PHPLaravel中向主数组添加子数组,php,laravel,Php,Laravel,我已经创建了一个数组 $json 如何使用for each在主数组[details]中添加子数组 所以我最后的$json将是 { "att1" : "1", "att2" : "2", "detail":[ { "a": "value" "b": "value" }, { "a": "value" "b": "value" } ] } 你的问题不是很清楚。这就是你要找的吗?当你有一个json时,
{
"att1" : "1",
"att2" : "2",
"detail":[
{
"a": "value"
"b": "value"
},
{
"a": "value"
"b": "value"
}
]
}
你的问题不是很清楚。这就是你要找的吗?当你有一个json时,你必须解码它才能得到你的对象:
$object = json_decode($json);
然后:可以将解码对象作为普通对象处理:
$object->details = $detailsArray;
以下内容的简短教程:
请执行以下操作:
$json = array(
'att1' => '1',
'att2' => '2',
'details' => null
);
在此处排列您的详细信息数组
$detailsArray = [
[
"a" => 'value',
"b" => 'value'
],
[
"a" => 'value',
"b" => 'value'
]
];
只需将数据放入所需的数组字段
$json['details'] = $detailsArray;
您需要使用PHP内置函数json_encode将其转换为json
$json = json_encode($json);
print_r($json);
输出正是您所需要的
{
"att1" : "1",
"att2" : "2",
"detail":[
{
"a": "value"
"b": "value"
},
{
"a": "value"
"b": "value"
}
]
}
详细信息=>$domeVariable
?
$json = json_encode($json);
print_r($json);
{
"att1" : "1",
"att2" : "2",
"detail":[
{
"a": "value"
"b": "value"
},
{
"a": "value"
"b": "value"
}
]
}