[英]PHP object access array elements
我有這個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);
}
您正在循環一個對象,獲取其中的每個元素。 看起來更合適的是打電話給你想要的東西
$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;
}
輸出:
藍色
黃色
紅色
綠色
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.