从多维数组中获取第一项?

时间:2014-03-04 12:54:34

标签: php arrays multidimensional-array

我有以下数组,名为$images

array (size=1)
  0 => 
    array (size=10)
      'id' => int 69
      'alt' => string 'alt text' (length=8)
      'title' => string 'Image TItle' (length=11)
      'caption' => string 'Image caption' (length=13)
      'description' => string 'description' (length=11)
      'mime_type' => string 'image/jpeg' (length=10)
      'url' => string 'http://journal.wp/wp-content/uploads/2014/03/url.jpg' (length=52)
      'width' => int 259
      'height' => int 194
      'sizes' => 
        array (size=9)
          'thumbnail' => string 'http://journal.wp/wp-content/uploads/2014/03/url-150x150.jpg' (length=60)
          'thumbnail-width' => int 150
          'thumbnail-height' => int 150
          'medium' => string 'http://journal.wp/wp-content/uploads/2014/03/url.jpg' (length=52)
          'medium-width' => int 259
          'medium-height' => int 194
          'large' => string 'http://journal.wp/wp-content/uploads/2014/03/url.jpg' (length=52)
          'large-width' => int 259
          'large-height' => int 194

我需要获取属性'thumbnail'。我目前正在使用:

echo $images[0][0]['thumbnail'];

哪个什么都没收到。始终获得第一个thumbnail的正确方法是什么?

4 个答案:

答案 0 :(得分:2)

试试:

echo $images[0]['sizes']['thumbnail'];

答案 1 :(得分:0)

echo $images[0]['sizes']['thumbnail'];

会得到它

答案 2 :(得分:0)

echo $images[0]['sizes']['thumbnail']'

答案 3 :(得分:0)

如果你想获得数组的第一个元素,你不必对它的索引一无所知,只需使用reset()

  

reset()将数组的内部指针倒回第一个元素,返回第一个数组元素的值

$first = reset($images);
var_dump($first["sizes"]["thumbnail"]);
相关问题