Получить значение из объекта класса

194
13 апреля 2017, 19:53

ввод команды

print_r($file_array);

выводит

stdClass Object ( [line_item_id] => 56 
    [order_id] => 51 
    [type] => product 
    [line_item_label] => gbo140317 
    [quantity] => 1.00 
    [created] => 1491996947 
    [changed] => 1491996954 
    [data] => Array ( 
        [context] => Array ( 
            [product_ids] => Array ( [0] => 1 ) 
            [add_to_cart_combine] => 1 
            [show_single_product_attributes] => 
            [display_path] => node/4897 
            [entity] => Array ( 
                [entity_type] => node 
                [entity_id] => 4897 
                [product_reference_field_name] => field_prod 
            )
        ) 
    )
)

подскажите как достать entity_id

Answer 1
$entity_id = $file_array
    ->data // т.к. исходная переменная у вас - объект
    ['context'] // тут и ниже т.к. далее вложенные массивы
    ['entity']
    ['entity_id'];
Answer 2

У вас в объекте находятся вложенный масив,получить можете так
$file_array->data['context']['entity']['entity_id'];

Answer 3

Должны получить её вот так:

$id = $file_array->data['context']['entity']['entity_id'];
READ ALSO
starter-kit glide 500 ошибка

starter-kit glide 500 ошибка

Использую стартер-кит и в нем glideНо при заливке на продакшен появилась ошибка 500 при загрузке картинок src="http://site

238
Как сделать вывод, как в VK

Как сделать вывод, как в VK

Помогите сделать вывод сообщений как в диалоговом окне в VK( не по стилю, а по функционалу),что бы выводило сообщения по времени(вместо его...

205
Формирование массива данных из csv файла

Формирование массива данных из csv файла

Есть небольшой файл в формате csv, каждый столбец которого я чоху записать в массивДля этого я пишу следующий код:

256
Изменить $js=file_get_contents на $string=file_get_contents

Изменить $js=file_get_contents на $string=file_get_contents

Есть код, получает заголовок и ссылку со стороннего сайта

183