我有一个数组,在这个数组值中,我想推送对象,怎么做呢?
<field t-esc="cal_string(string)" />
阵 ( [0] =&gt;健身房 [1] =&gt;游泳池 )
预期结果
&#34;设施&#34;:[ { &#34; amenity_name&#34;:&#34;健身房&#34; }, { &#34; amenity_name&#34;:&#34;游泳池&#34; } ] ]
答案 0 :(得分:0)
您可以尝试以下操作:
$output = [];
foreach ($_POST['amenity_check'] as $value)
{
$output[] = [
'amenity_name' => $value
];
}
echo json_encode([
"amenities" => $output
]);
输出:
{“amenities”:[{“amenity_name”:“Gym”},{“amenity_name”:“游泳池”}}}
这使用foreach
循环将所需的输出作为数组,并使用json_encode
将其转换为json字符串。