2012-10-04 68 views
0

我試圖從多維數組中獲取此數據[label] => For Rent。這裏是我的陣列使用PHP代碼獲取來自多維數組的數據

Array ([listing_id] => 0 
     [fields] => 
        Array ([1] => Property House 7 [2] => 30 [4] => sdfasd 
          [11] => Bungalow [10] => Philippines [12] => 1800100 
          [13] => 1 [14] => 1 [15] => Yes [16] => Yes [17] => Yes 
          [18] => Yes [26] => Yes [25] => Yes [24] => Yes 
          [23] => Yes [22] => Yes [21] => Yes [20] => Yes [19] => Yes) 
     [fees] => Array ( 
      [30] => stdClass Object ([id] => 2 [label] => For Rent [amount] => 0.00 
             [days] => 7 [images] => 0 
             [categories] => 
             Array ([all] => 0 
           [categories] => Array ([0] => 30)) [extra_data] =>)) 

           [images] => Array () [thumbnail_id] => 0) 

我將如何迴應有使用PHP代碼的For Rentlabel

+0

您的數組中包含'stdClass的Object'。它怎麼可能。 –

+2

@YogeshSuthar,你可以把你想要的任何東西放在數組中,包括對象實例。 – Brad

回答

1
echo $yourArray['fees'][30]->label 

這不只是一個數組......這是在一個對象的數組。使用->來訪問對象屬性。

+0

那麼如果我想回應30呢?在這裏'$ yourArray ['費用'] [30] - >標籤' –

+0

@KevinSteveManingo,'30'的值是一個對象!如果你想回顯它,它的'__toString()'方法將被調用。你可能沒有定義一個,因爲它只是一個StdObject。 – Brad

1

嘗試

$array[fees][30]->label 

哪裏$array是不管你是頂級變量。

0

您可以通過鍵訪問任何數組值。只需接入For Rent這樣的: -

echo $arrayName['fees'][30]->label 

這將顯示出租像(箭頭運算符,因爲訪問對象的屬性,你必須用這個)