使用Object而不是Array

时间:2015-10-21 12:28:10

标签: php arrays object

我不擅长使用物体。我正在努力使用对象而不是数组。

我有一个代码作为数组

$jsonData['overstockid'][] = $productid;

我如何将其写为对象?

我定义了jsonData

$jsonData = new \stdClass();

我知道我可以写$jsonData->overstockid

2 个答案:

答案 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;