Php 动态多维数组对象转换为单个数组对象
当我调用API时,我发现这个数组对象在线\u bill\u list对象对我来说是未知的。详情请参阅Php 动态多维数组对象转换为单个数组对象,php,arrays,object,Php,Arrays,Object,当我调用API时,我发现这个数组对象在线\u bill\u list对象对我来说是未知的。详情请参阅 stdClass Object ( [online_bill_list] => stdClass Object ( [tbl_bill] => stdClass Object ( [id] => 2081804 [ClientID] => 01-001-0287
stdClass Object
(
[online_bill_list] => stdClass Object
(
[tbl_bill] => stdClass Object
(
[id] => 2081804
[ClientID] => 01-001-0287-00
[holdingNo] => 01-001-0287-00
[billno] => 01-001-0287-0032017
[date_month] => 2017-03-01T00:00:00
[unit] => 0.0000
[others] => 0.0000
[fine] =>
[due] =>
[bill] => 250.0000
[netbill] => 255.0000
[payment_date] => 2017-04-30T00:00:00
[inserted_date] => 2017-04-18T00:00:00
)
)
)
我想在单个数组对象中转换此数组
[tbl_bill] => stdClass Object
(
[id] => 2081804
[ClientID] => 01-001-0287-00
[holdingNo] => 01-001-0287-00
[billno] => 01-001-0287-0032017
[date_month] => 2017-03-01T00:00:00
[unit] => 0.0000
[others] => 0.0000
[fine] =>
[due] =>
[bill] => 250.0000
[netbill] => 255.0000
[payment_date] => 2017-04-30T00:00:00
[inserted_date] => 2017-04-18T00:00:00
)
你只需要选择你想要的对象。请尝试下面的例子 打印对象
print_r($object->online_bill_list->tbl_bill);
存储和打印对象
$array = $object->online_bill_list->tbl_bill;
print_r($array);
然后,您所要做的就是从较大的对象中拾取您想要的对象
$tbl_bill = $BigObject->online_bill_list->tbl_bill;
$single=$initial->online_bill_list->tbl_bill_online_bill_list和tbl_bill是动态值在PHP中可以将多个对象数组转换为单个数组对象。使用这个新变量$tbl_bill将只是tbl_bill对象。这就是你想要的,对吗?