我正在使用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"
答案 0 :(得分:2)
$response->getItems()[0]
在$ response-> getItems上执行var_dump,你会看到它是一个空数组。据推测它是一个数组。