我有以下数组,名为$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
的正确方法是什么?
答案 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"]);