Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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 foreach循环获取元素的值_Php - Fatal编程技术网

Php foreach循环获取元素的值

Php foreach循环获取元素的值,php,Php,在过去的几个小时里,我一直在努力从这个数组中获取userid和jobprocstatus的值 这是print_r($result)的结果 这就是我尝试过的 <?php foreach ($result as $key => $value) { echo "$key : $value <br>"; } 我只是想从这个数组中获取userid元素的值,但是每次我都会这样做 echo "$result['userid']"; 我得到一个银行屏幕,我无法识别问题

在过去的几个小时里,我一直在努力从这个数组中获取userid和jobprocstatus的值

这是print_r($result)的结果

这就是我尝试过的

<?php 

foreach ($result as $key => $value) {
    echo "$key : $value <br>";

}
我只是想从这个数组中获取userid元素的值,但是每次我都会这样做

echo "$result['userid']";
我得到一个银行屏幕,我无法识别问题


非常感谢你的帮助

对于对象列表,这就完成了

foreach ($result as $key => $value) {
    echo $value->userid;
}
对于单个对象:

echo $value->userid;
$value
是一个对象,要获取对象的属性,必须使用
->
操作符

如果要获取对象列表的所有公共属性,请执行以下操作:

foreach ($result as $key => $obj) {
    foreach (get_object_vars($obj) as $name => $value) {
        echo "Object mapped to $key has property $name => $value";
    }    
}

通过此选项,您可以访问您的用户ID:

echo $result->userid;

谢谢你的帮助!已与您的助手一起修复感谢您的帮助:)只是出于好奇,
$result
是如何实例化的?这是web服务调用的返回吗?是的,我正在调用restful API,在示例中,输出是foreach循环中echo语句的结果?第一个示例是“print_r($result);”的输出,第二个输出是foreach循环的结果。
foreach ($result as $key => $obj) {
    foreach (get_object_vars($obj) as $name => $value) {
        echo "Object mapped to $key has property $name => $value";
    }    
}
echo $result->userid;