@html_student
Молодой и глупый.

Не могу вывести переменные из объекта php?

Не могу понять
Есть цикл

foreach $product->features as $fid => $f
Получается в переменной
$product->features[$fid]
Лежит объект
object(stdClass)#280 (10) {
  ["id"]=>
  string(2) "11"
  ["name"]=>
  string(12) "Страна"
  ["unit"]=>
  string(0) ""
  ["position"]=>
  string(2) "11"
  ["in_filter"]=>
  NULL
  ["is_palette"]=>
  NULL
  ["is_image"]=>
  NULL
  ["is_link"]=>
  NULL
  ["url"]=>
  string(6) "strana"
  ["options"]=>
  array(2) {
    ["Россия"]=>
    object(stdClass)#279 (6) {
      ["id"]=>
      string(5) "97238"
      ["product_id"]=>
      string(1) "1"
      ["feature_id"]=>
      string(2) "11"
      ["value"]=>
      string(12) "Россия"
      ["color"]=>
      string(0) ""
      ["url"]=>
      string(7) "rossiya"
    }
    ["ЧЕХИЯ"]=>
    object(stdClass)#266 (6) {
      ["id"]=>
      string(6) "116409"
      ["product_id"]=>
      string(1) "1"
      ["feature_id"]=>
      string(2) "11"
      ["value"]=>
      string(10) "ЧЕХИЯ"
      ["color"]=>
      string(0) ""
      ["url"]=>
      string(7) "chehiya"
    }
  }
}

Хочу вывести value , чтоб было так - Россия, ЧЕХИЯ.
","|implode:$product->features[$fid]->options->value

Но тут на выходе имею NULL

Само действие пытаюсь вывести в шаблонизаторе SMARTY но думаю что тут ошибка именно в обращении к объекту.
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
@Vitsliputsli
options это массив из 2х объектов, а уже у этих объектов есть свойство value.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽