简体   繁体   English

如何在php中访问stdClass元素?

[英]How to access stdClass element in php ?

I query db and I have an array. 我查询数据库,我有一个数组。 How can I access stdClass object ? 如何访问stdClass对象? And I want also serializedName property like in java serializedName. 而且我还希望像Java serializedName中的serializedName属性。 So, The fields which query from db must be assign with my custom object class fields.How can I use this? 因此,从db查询的字段必须分配给我的自定义对象类字段。如何使用呢?

 Array
    (
        [0] => stdClass Object
            (
                [receipt_id] => 1
                [defect] => asd
                [tec_report] => sad
                [doc_number] => asd
                [warrant] => 12
                [warrant_start] => 2016-01-05
                [warrant_end] => 2016-01-29
                [repair_time] => 3
                [receipt_date] => 2016-01-05
                [delivery_date] => 
                [service_type_id] => 0
                [service_price] => 0
                [part_price] => 0
                [pay_type] => 
                [labour] => 0
                [summary] => 0
                [technician_id] => 
                [customer_id] => 0
                [device_id] => 0
                [seri_number] => 
            )

        [1] => stdClass Object
            (
                [receipt_id] => 2
                [defect] => asdsad
                [tec_report] => asds
                [doc_number] => 
                [warrant] => 
                [warrant_start] => 
                [warrant_end] => 
                [repair_time] => 
                [receipt_date] => 2016-01-05
                [delivery_date] => 
                [service_type_id] => 1
                [service_price] => 12
                [part_price] => 12
                [pay_type] => 
                [labour] => 12
                [summary] => 12
                [technician_id] => 
                [customer_id] => 21
                [device_id] => 12
                [seri_number] => 
            )

    )

try this : 尝试这个 :

foreach($yourArray as $val){
echo $val->receipt_id;
echo "<br/>".$val->defect;
}

try this for one by one 一一尝试
echo $array[0]->receipt_id ; echo $array[0]->receipt_id ;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM