Print_r возвращает то, что я хочу, но эхо не

Я пытаюсь получить первый «url» из того, что я считаю массивом.

Это получить «URL» работает нормально, но, очевидно, его нельзя использовать

print_r ($wantedimage[0]);

Но это получает ошибку:

Исправляемая фатальная ошибка: объект класса stdClass не может быть преобразован в строку.

Когда я пытаюсь

echo $wantedimage[0];

Что я делаю не так, пожалуйста?

0

Решение

Вы должны использовать что-то вроде этого:

foreach($wantedimage as $key => $value)
{
echo $value;
}

Или исходя из его структуры:

$wantedimage[0]->url
4

Другие решения

использование var_dump или же Kint.
А также $wantedimage[0]что это за тип? Integer, Float, String, Array, …, Что?

2

Решил это с помощью ответов здесь и моего собственного упорства.

Это сработало по какой-то причине. Поэтому, пожалуйста, не удаляйте вопрос, как я отметил, если это полезно.

$wantedimage =$data-> images;

$a0=$wantedimage[0]->url;

echo $a0;

Спасибо за помощь.

Извините, я был так обеспокоен этим. Это часть большого кода со множеством вложенных уровней.

0
По вопросам рекламы [email protected]