Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态多维数组对象转换为单个数组对象_Php_Arrays_Object - Fatal编程技术网

Php 动态多维数组对象转换为单个数组对象

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

当我调用API时,我发现这个数组对象在线\u bill\u list对象对我来说是未知的。详情请参阅

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对象。这就是你想要的,对吗?