【发布时间】:2018-12-31 18:21:33
【问题描述】:
我有对象:
object(stdClass)#6 (4) {
[0]=> object(stdClass)#3 (2) {
["name"]=> string(3) "Jan"
["job"]=> string(2) "IT"
}
[1]=> object(stdClass)#2 (2) {
["name"]=> string(4) "Adam"
["job"]=> string(2) "PR"
}
[2]=> object(stdClass)#4 (2) {
["name"]=> string(6) "Wojtek"
["job"]=> string(2) "IT"
}
[3]=> object(stdClass)#5 (2) {
["name"]=> string(6) "Marcin"
["job"]=> string(3) "Car"
}
}
我的问题是:如何使用这个对象:
object(stdClass)#3 (2) {
["name"]=> string(3) "Jan"
["job"]=> string(2) "IT"
}
这个对象在类中。
这样的东西:$this->object->object 或 $this->object->0 不起作用。
但是当我将索引号更改为例如:“0”或“1”到“A”或“B”时,它会起作用
【问题讨论】:
-
这看起来像this post 所以试试
$this->{'0'}->name -
试试这个
echo $this->variable->{0}; -
如果从
json_decode获取对象,应该考虑使用第二个参数json_decode($json, true) -
谢谢,@AlexandrePainchaud,我没有用户数组。 Rendi,你的方法行不通,Philipp,我不使用 json
-
@grzeso 很高兴为您提供帮助
标签: php