奇怪的"未定义的偏移:0"

时间:2018-05-16 13:04:17

标签: php arrays laravel

我正在使用Laravel,只是尝试将一个元素分配给一个数组。但我不能这样做,因为我得到了"未定义的偏移:0"错误。但事情就是这样。我可以转储所需的元素并清楚地看到一个值。但我无法将其分配给数组。真是太糟糕了?

这是我的代码:

$string = $response->getItems()[0]->snippet->thumbnails->medium->url;
$blogger['img'] = $string;

转储$ string会产生一个字符串。

"https://yt3.ggpht.com/a-/AJLlDp0ZDDmzdlnX9fxhDJgVuoY0T779ITk2-dKxNA=s240-mo-c-c0xffffffff-rj-k-no"

但是将这个$ string赋给一个数组就可以了:

"Undefined offset: 0"

1 个答案:

答案 0 :(得分:2)

$response->getItems()[0]

中没有值

在$ response-> getItems上执行var_dump,你会看到它是一个空数组。据推测它是一个数组。