我有这个PHP对象,我试图从中提取数据。
对象:
object(Symfony\Component\Test)#274 (2) {
array(11) {
["objectclass"] array(4) {
[0] "blue"
[1] "yellow"
[2] "red"
[3] "green"
}
["name"] array(1) {
[0] "Bob"
}
["surname"] array(1) {
[0] "Peeterson"
}
["title"] array(1) {
[0] "Builder"
}
["office"] array(1) {
[0] "London-Branch"
}
["givenname"] array(1) {
[0] "Bob"
}
["language"] array(1) {
[0] "en-GB"
}
array(1) {
[0] "565144652"
}
["accounts"] array(2) {
[0] "76474"
[1] "16854"
}
array(1) {
[0] "5"
}
}
}
所以我这里有一个带有11个多维数组的Object。现在让我们说现在我只需要获得objectclass array
&&的所有元素。 name array
&& accounts array
好的,所以这就是我试图做到这一点,但绝对没有:
好的,所以对象存储在var中:
$data = object();
foreach($data as $usr)
{
var_dump($usr->objectclass);
}
答案 0 :(得分:0)
您正在循环获取其中每个元素的对象。看起来更合适的是打电话给你想要的东西
$objectclass = $data->objectclass; //this is an array you can loop or access
$objectclass[0]; //blue
其他部分相同。
$name = $data->name[0]; //Bob
其中你得到的数组可以循环
foreach ($objectclass as $oc){
echo $oc;
}
输出:
蓝色
黄
红色
绿色