У меня есть массив, который я получил от и API, как этотВыполнение функций на массивах
array(
'data' => array(
'id' => 0,
'attributes' => array(
'title' => 'title'
),
'itemdetails' => array(
'id' => 0,
'attributes' => array(
'title' => '',
'images' => array(
'original' => '',
'thumbnails' => array(
'thumb',
'thumb'
)
)
)
)
)
);
Так что, если я хочу, чтобы получить изображения, которые я должен сделать
$array['data']['itemdetails']['attributes']['images']['thumbnails']
Есть ли способ, так Я могу сделать
$array->getImageThumbnails()
Большое спасибо!
Нет, но вы можете сделать 'getImageThumbnails ($ массив)', если определить 'getImageThumbnails'. –
Но разве нельзя изменить массив и объект, где я могу выполнять функции? –
Вы можете преобразовать массив в объект, но вам по-прежнему нужен класс объекта для определения функций, которые вы хотите использовать. То есть '(object) $ array' не будет случайным образом реализован' getImageThumbnails() '. –