Php 访问stdObject内的数据
提交表格后,我有stdClass数据:Php 访问stdObject内的数据,php,Php,提交表格后,我有stdClass数据: "Array ( [0] => stdClass Object ( [username] => stdClass Object ( [0] => 1001037 [1] => AARONJAMES [2] => 1
"Array
(
[0] => stdClass Object
(
[username] => stdClass Object
(
[0] => 1001037
[1] => AARONJAMES
[2] => 1
[3] => ULTIMA (Red)
[4] => 1001037|1
[staff_id] => 1001037
[username] => AARONJAMES
[fkhouseid] => 1
[hname] => ULTIMA (Red)
[id] => 1001037|1
[$$hashKey] => object:13
)
[$$hashKey] => object:6
[points] => 50
)
[1] => stdClass Object
(
[username] => stdClass Object
(
[0] => 1001075
[1] => AARONKOH
[2] => 2
[3] => NACHOZZ (Purple)
[4] => 1001075|2
[staff_id] => 1001075
[username] => AARONKOH
[fkhouseid] => 2
[hname] => NACHOZZ (Purple)
[id] => 1001075|2
[$$hashKey] => object:14
)
[house] =>
[points] => 20
[$$hashKey] => object:306
)
)"
我想访问用户名数组中的id
变量,以便以后分解它并将数据插入数据库。
我试图使用访问它,但它不起作用:
foreach ($persons as $key => $object) {
var_dump($persons[$key]->id);
}
如何访问用户名中的
id
变量 假设$persons
有数组。你可以试试下面的方法
foreach ($persons as $key => $object) {
var_dump($object->username->id);
}
根据我的意见,你应该试试这个
foreach ($persons as $key => $object) {
echo $object[$key]->username->id;
}
关于数组的一些细节
$key
是索引
人数数组stdClass对象
,因此您可以得到这样的->username
$persons[$key]->username->id代码>?尝试此$persons[0]->用户名->id