Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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 - Fatal编程技术网

使用数组在php中检索记录

使用数组在php中检索记录,php,arrays,Php,Arrays,我有下面的输出,我想检索用户名的值。如何获取此记录 stdClass Object ( [id] => 1 [module_name] => Users [name_value_list] => stdClass Object ( [id] => stdClass Object ( [name] => id

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

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,但我想检索用户名的值。例如,ishani.lad

作为一个对象,您可以按如下方式访问它

$value->name_value_list->user_name->value

由于它是一个对象,您可以按如下方式访问它

$value->name_value_list->user_name->value

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

foreach($data as $row){
    echo $row->name_value_list->user_name->value.'<br/>';
}
foreach($data作为$row){
echo$row->name\u value\u list->user\u name->value.“
”; }
假设对象存储在变量
$data
中,则

foreach($data as $row){
    echo $row->name_value_list->user_name->value.'<br/>';
}
foreach($data作为$row){
echo$row->name\u value\u list->user\u name->value.“
”; }
$value->name\u value\u list->user\u name->value@Saurabh谢谢这是正确的答案,但这不是一个数组,而是一个通过json编码获得的对象,有时使用对象更好,但您也可以将其解码为一个关联数组json\U decode($value,true)。$value->name\u value\u list->user\u name->value@Saurabh谢谢请在回答中提供这一点。这是正确的答案,但这不是一个数组,而是一个通过json编码获得的对象,有时使用对象更好,但您也可以将其解码为一个关联数组json_decode($value,true)。