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