Попытка получить первое поле URL из массива из него, полученного из JSON, который я декодировал, но получаю эту ошибку:
Ошибка разбора: синтаксическая ошибка, неожиданное ‘[‘ в C: \ blabla
foreach($data-> images as $data2) {
print_r(images[0]['url']);
}
Надеюсь, достаточно моего кода, чтобы понять, что я делаю неправильно?
Добавлено: Я хотел бы получить первый URL-адрес, и он получал последний, поэтому я изменяю код и пытаюсь отладить его здесь.
В вашем foreach
вы используете имя переменной, которое вы указали в определении:
Так что-то вроде …
foreach($data->images as $data2) {
print_r($data2[0]['url']);
}
Хотя, в зависимости от структуры массива, я думаю, что вам не нужно число, поэтому это может быть:
foreach($data->images as $data2) {
print_r($data2['url']);
}
Если вы хотите перебрать значения по числу, вы бы использовали for
петля
for ($i = 0; $i <= count($data->images); $i++)
{
print_r($data->images[$i]);
}
Других решений пока нет …