【发布时间】:2015-12-07 15:08:16
【问题描述】:
给定以下数组:
$array = array(
'item_1' => array(
'item_1_1' => array(
'item_1_1_1' => 'Hello',
),
'item_1_2' => 'World',
),
'item_2' => array(),
);
如何将其转换为对象?
Option 1
$obj = (object) $array;
或者
Option 2
$object = json_decode(json_encode($array), FALSE);
还是别的什么?
我想知道 2 选项之间的输出差异,并了解创建此转换的最佳实践。
【问题讨论】:
-
尝试使用 json 对我来说似乎很好
-
我的回答是不要......除非你有一个真正好的理由。数组比对象更灵活、更实用。别管它。