我不擅长使用物体。我正在努力使用对象而不是数组。
我有一个代码作为数组
$jsonData['overstockid'][] = $productid;
我如何将其写为对象?
我定义了jsonData
$jsonData = new \stdClass();
我知道我可以写$jsonData->overstockid
答案 0 :(得分:0)
将array
转换为object
的快速但令人讨厌的解决方法是使用json_encode()
和json_decode()
。
$array = array(
'id' => 123,
'sub_id' => 456,
'gender' => 1,
'name' => 'John Doe',
'age' => 960,
);
$object = json_decode(json_encode($array));
希望这有帮助。
答案 1 :(得分:0)
将overstockid
属性设置为数组,然后添加到该数组:
$jsonData->overstockid = array();
$jsonData->overstockid[] = $productid;