2016-12-30 76 views
0

我正在嘗試從數組的子數組中獲取圖像並顯示正確的大小。我已經設法將子數組存儲到一個變量中,但似乎無法獲取圖像。 我想輸出[media_url]和[thumb]大小。從PHP數組中獲取圖像

這裏是通過print_r的陣列輸出():提前

Array 
(
    [0] => stdClass Object 
     (
      [id] => 81223091856078976 
      [id_str] => 81223091856078976 
      [indices] => Array 
       (
        [0] => 0 
        [1] => 23 
       ) 

      [media_url] => http://pbs.twimg.com/media/C0Wft4WEAACVt_.jpg 
      [media_url_https] => https://pbs.twimg.com/media/C0Wft4WEAACVt_.jpg 
      [url] => https://xxxxxxx.com 
      [display_url] => pic.twitter.com/xxxxxxx 
      [expanded_url] => https://twitter.com/xxxxxxx/status/8122309393021504/photo/1 
      [type] => photo 
      [sizes] => stdClass Object 
       (
        [medium] => stdClass Object 
         (
          [w] => 1108 
          [h] => 784 
          [resize] => fit 
         ) 

        [thumb] => stdClass Object 
         (
          [w] => 150 
          [h] => 150 
          [resize] => crop 
         ) 

        [small] => stdClass Object 
         (
          [w] => 680 
          [h] => 481 
          [resize] => fit 
         ) 

        [large] => stdClass Object 
         (
          [w] => 1108 
          [h] => 784 
          [resize] => fit 
         ) 

       ) 

感謝

+0

'$ arr [0] - > media_url'和'$ arr [0] - > sizes-> thumb-> w'和'$ arr [0] - > sizes-> thumb-> h'和'$ arr [0] - > sizes-> thumb-> resize' –

+0

看起來像您的數組包含對象。對象方法和屬性通過 - >運算符來訪問。 – Loopo

回答

1

你可以像下面: -

$arr[0]->media_url 
$arr[0]->sizes->thumb->w 
$arr[0]->sizes->thumb->h 
$arr[0]->sizes->thumb->resize 

注: - 如果你正在使用foreach()然後從全部刪除[0]