用数组检索php中的记录


retrieve record in php with array

我有下面的输出,我想检索user_name的值。如何获取此记录。

stdClass Object
(
    [id] => 1
    [module_name] => Users
    [name_value_list] => stdClass Object
        (
            [id] => stdClass Object
                (
                    [name] => id
                    [value] => 1
                )
            [user_name] => stdClass Object
                (
                    [name] => user_name
                    [value] => admin
                )
            [phone_mobile] => stdClass Object
                (
                    [name] => phone_mobile
                    [value] => 
                )
        )
)
stdClass Object
(
    [id] => 159e9892-10fa-9b47-0134-5013c7c8a8ed
    [module_name] => Users
    [name_value_list] => stdClass Object
        (
            [id] => stdClass Object
                (
                    [name] => id
                    [value] => 159e9892-10fa-9b47-0134-5013c7c8a8ed
                )
            [user_name] => stdClass Object
                (
                    [name] => user_name
                    [value] => ishani.lad
                )
            [phone_mobile] => stdClass Object
                (
                    [name] => phone_mobile
                    [value] => 9033187384
                )
        )
)
stdClass Object
(
    [id] => 319f2420-86dc-6ebf-91e2-5790507595ee
    [module_name] => Users
    [name_value_list] => stdClass Object
        (
            [id] => stdClass Object
                (
                    [name] => id
                    [value] => 319f2420-86dc-6ebf-91e2-5790507595ee
                )
            [user_name] => stdClass Object
                (
                    [name] => user_name
                    [value] => rajkumar.prajapati
                )
            [phone_mobile] => stdClass Object
                (
                    [name] => phone_mobile
                    [value] => 8460078459
                )
        )
)

使用$value->id,我可以检索id,但我想检索user_name的值。例如ishani.lad

由于它是对象,您可以按以下访问它

$value->name_value_list->user_name->value

假设对象存储在变量$data中,则

foreach($data as $row){
    echo $row->name_value_list->user_name->value.'<br/>';
}