我有一个 json,我需要获取特定值并使用 foreach 循环插入到数组中。然后我将它转换回 json 以检查我是否得到相同的数组/json 格式或输出。但我无法让它发挥作用。有人能帮助我吗。谢谢!
这是源格式:
但这是我在 foreach 循环中生成的内容:
这是我的代码。
$test_json= '{ "product": { "title": "Burton Custom Freestyle 151", "body_html": "<strong>Good snowboard!</strong>", "vendor": "Burton", "product_type": "Snowboard", "variants": [ { "option1": "Blue", "option2": "155" }, { "option1": "Black", "option2": "159" } ], "options": [ { "name": "Color", "values": [ "Blue", "Black" ] }, { "name": "Size", "values": [ "155", "159" ] } ] } }';
$test_product = json_decode($test_json, true);
$attributes2 = $test_product['product']['options'];
$options_arr = array();
foreach ($attributes2 as $attribute) {
$options_arr['name'] = $attribute['name'];
foreach ($attribute['values'] as $option) {
$options_arr['values'][] = $option;
}
}
$options_json = json_encode($options_arr);
var_dump($options_json);
qq_遁去的一_1
月关宝盒
UYOU