簡體   English   中英

PHP對象訪問數組元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM