如何使用 PHP 明智地在对象中进行数组推送
How to do array push in object wise using PHP
我有一个数组,在这个数组值中,我想明智地推送对象,该怎么做?
print_r($_POST['amenity_check']);
Array
(
[0] => Gym
[1] => Swimming Pool
)
预期结果
"amenities": [
{
"amenity_name":"Gym"
},
{
"amenity_name":"Swimming Pool"
}
],
]
您可以尝试以下方法:
$output = [];
foreach ($_POST['amenity_check'] as $value)
{
$output[] = [
'amenity_name' => $value
];
}
echo json_encode([
"amenities" => $output
]);
输出:
{"amenities":[{"amenity_name":"Gym"},{"amenity_name":"Swimming Pool"}]}
这使用 foreach
循环将所需的输出作为数组获取,然后使用 json_encode
将其转换为 json 字符串。
我有一个数组,在这个数组值中,我想明智地推送对象,该怎么做?
print_r($_POST['amenity_check']);
Array ( [0] => Gym [1] => Swimming Pool )
预期结果
"amenities": [ { "amenity_name":"Gym" }, { "amenity_name":"Swimming Pool" } ], ]
您可以尝试以下方法:
$output = [];
foreach ($_POST['amenity_check'] as $value)
{
$output[] = [
'amenity_name' => $value
];
}
echo json_encode([
"amenities" => $output
]);
输出:
{"amenities":[{"amenity_name":"Gym"},{"amenity_name":"Swimming Pool"}]}
这使用 foreach
循环将所需的输出作为数组获取,然后使用 json_encode
将其转换为 json 字符串。