[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обход многомерного массива
Гость_Виталий
Здравствуйте. Прошу совета. Есть переменная содержащая многомерный массив.

Это выгрузка данных из стены VK.

Array
(
[1] => stdClass Object
(
[id] => 166400
[from_id] => -32422548
[to_id] => -32422548
[date] => 1367506201
[text] => Name: The Beatles White Album [CD1]<br>Genre: Classic Rock <br>Year: 1970
[attachment] => stdClass Object
(
[type] => photo
[photo] => stdClass Object
(
[pid] => 300664624
[aid] => -7
[owner_id] => -32422548
[user_id] => 100
[src] => http://cs403817.vk.me/v403817404/7aa6/9tc_Fo5iTJU.jpg
[src_big] => http://cs403817.vk.me/v403817404/7aa7/2k59db2tq8s.jpg
[src_small] => http://cs403817.vk.me/v403817404/7aa5/R8Hhq_QsVxk.jpg
[src_xbig] => http://cs403817.vk.me/v403817404/7aa8/YUFYJ9nuGkQ.jpg
[width] => 640
[height] => 640
[text] =>
[created] => 1367486944
[access_key] => 8ea7a7d3648f093f3e
)

)

[attachments] => Array
(
[0] => stdClass Object
(
[type] => photo
[photo] => stdClass Object
(
[pid] => 300664624
[aid] => -7
[owner_id] => -32422548
[user_id] => 100
[src] => http://cs403817.vk.me/v403817404/7aa6/9tc_Fo5iTJU.jpg
[src_big] => http://cs403817.vk.me/v403817404/7aa7/2k59db2tq8s.jpg
[src_small] => http://cs403817.vk.me/v403817404/7aa5/R8Hhq_QsVxk.jpg
[src_xbig] => http://cs403817.vk.me/v403817404/7aa8/YUFYJ9nuGkQ.jpg
[width] => 640
[height] => 640
[text] =>
[created] => 1367486944
[access_key] => 8ea7a7d3648f093f3e
)

)

[1] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 193582465
[owner_id] => 2653404
[performer] => The Beatles
[title] => Back In USSR
[duration] => 161
)

)

[2] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 51622652
[owner_id] => 13768576
[performer] => The Beatles
[title] => Dear Prudence
[duration] => 232
)

)

[3] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 77361749
[owner_id] => 6396104
[performer] => The Beatles
[title] => Glass Onion
[duration] => 138
)

)

[4] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 63009960
[owner_id] => 37030832
[performer] => The Beatles
[title] => Wild Honey Pie
[duration] => 52
)

)

[5] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 49265852
[owner_id] => 3658041
[performer] => The Beatles
[title] => Ob-La-Di, Ob-La-Da
[duration] => 188
)

)

[6] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 91772816
[owner_id] => 44443745
[performer] => The Beatles
[title] => While My Guitar Gently Weeps
[duration] => 206
)

)

[7] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 67914557
[owner_id] => 49414513
[performer] => The Beatles
[title] => I'm So Tired
[duration] => 123
)

)

[8] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 108107821
[owner_id] => 3805566
[performer] => The Beatles
[title] => Blackbird
[duration] => 134
)

)

[9] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 75508193
[owner_id] => 1381057
[performer] => The Beatles
[title] => Julia
[duration] => 174
)

)

)

[comments] => stdClass Object
(
[count] => 4
)

[likes] => stdClass Object
(
[count] => 75
)

[reposts] => stdClass Object
(
[count] => 27
)

)

[2] => stdClass Object
(
[id] => 166366
[from_id] => -32422548
[to_id] => -32422548
[date] => 1367504702
[text] => - Дома есть кто?<br> — Мама на работе, а отец ушел за лотерейными билетами… Лет шесть назад. Выиграл видимо
[attachment] => stdClass Object
(
[type] => photo
[photo] => stdClass Object
(
[pid] => 300663467
[aid] => -7
[owner_id] => -32422548
[user_id] => 100
[src] => http://cs403817.vk.me/v403817404/7a0c/vsINZ0jgNUs.jpg
[src_big] => http://cs403817.vk.me/v403817404/7a0d/fV9jsLOSen4.jpg
[src_small] => http://cs403817.vk.me/v403817404/7a0b/MH-r65fR-Pg.jpg
[src_xbig] => http://cs403817.vk.me/v403817404/7a0e/ki-e41vyXQs.jpg
[width] => 630
[height] => 420
[text] =>
[created] => 1367485269
[access_key] => a1259ba13b23e6f62b
)

)

[attachments] => Array
(
[0] => stdClass Object
(
[type] => photo
[photo] => stdClass Object
(
[pid] => 300663467
[aid] => -7
[owner_id] => -32422548
[user_id] => 100
[src] => http://cs403817.vk.me/v403817404/7a0c/vsINZ0jgNUs.jpg
[src_big] => http://cs403817.vk.me/v403817404/7a0d/fV9jsLOSen4.jpg
[src_small] => http://cs403817.vk.me/v403817404/7a0b/MH-r65fR-Pg.jpg
[src_xbig] => http://cs403817.vk.me/v403817404/7a0e/ki-e41vyXQs.jpg
[width] => 630
[height] => 420
[text] =>
[created] => 1367485269
[access_key] => a1259ba13b23e6f62b
)

)

[1] => stdClass Object
(
[type] => photo
[photo] => stdClass Object
(
[pid] => 300663468
[aid] => -7
[owner_id] => -32422548
[user_id] => 100
[src] => http://cs403817.vk.me/v403817404/7a1b/qSc93ktadQ4.jpg
[src_big] => http://cs403817.vk.me/v403817404/7a1c/Krzpo_5XH7A.jpg
[src_small] => http://cs403817.vk.me/v403817404/7a1a/FKBo4qh9s3Y.jpg
[width] => 460
[height] => 276
[text] =>
[created] => 1367485269
[access_key] => 1737a672a1b990ff5a
)

)

[2] => stdClass Object
(
[type] => photo
[photo] => stdClass Object
(
[pid] => 300663469
[aid] => -7
[owner_id] => -32422548
[user_id] => 100
[src] => http://cs403817.vk.me/v403817404/7a22/y7Me-KmQXX8.jpg
[src_big] => http://cs403817.vk.me/v403817404/7a23/WH5GzMG6e7U.jpg
[src_small] => http://cs403817.vk.me/v403817404/7a21/Xix9TzPH1pQ.jpg
[width] => 552
[height] => 368
[text] =>
[created] => 1367485269
[access_key] => 85264d01e7f460896e
)

)

[3] => stdClass Object
(
[type] => photo
[photo] => stdClass Object
(
[pid] => 300663470
[aid] => -7
[owner_id] => -32422548
[user_id] => 100
[src] => http://cs403817.vk.me/v403817404/7a14/-8CGjF57Axs.jpg
[src_big] => http://cs403817.vk.me/v403817404/7a15/guK2jBMlNrU.jpg
[src_small] => http://cs403817.vk.me/v403817404/7a13/RoM76FBR-so.jpg
[width] => 570
[height] => 300
[text] =>
[created] => 1367485269
[access_key] => 00d02412e7fc19922d
)

)

[4] => stdClass Object
(
[type] => photo
[photo] => stdClass Object
(
[pid] => 300663471
[aid] => -7
[owner_id] => -32422548
[user_id] => 100
[src] => http://cs403817.vk.me/v403817404/7a29/sN43XjchvQA.jpg
[src_big] => http://cs403817.vk.me/v403817404/7a2a/JCHOzblhano.jpg
[src_small] => http://cs403817.vk.me/v403817404/7a28/CqqeXSRdyiY.jpg
[src_xbig] => http://cs403817.vk.me/v403817404/7a2b/Iu-Hm_ZtCWc.jpg
[src_xxbig] => http://cs403817.vk.me/v403817404/7a2c/RhgOpq7adJY.jpg
[width] => 1280
[height] => 853
[text] =>
[created] => 1367485269
[access_key] => 799dbe5d41d937b0cf
)

)

[5] => stdClass Object
(
[type] => audio
[audio] => stdClass Object
(
[aid] => 176555413
[owner_id] => 16561912
[performer] => Imagine Dragons
[title] => Radioactive(OST Iron Man 3)
[duration] => 188
)

)

)

[comments] => stdClass Object
(
[count] => 23
)

[likes] => stdClass Object
(
[count] => 333
)

[reposts] => stdClass Object
(
[count] => 109
)

)
)


Нужно его обработать таким образом, что бы получить массив содержащий значения подмассива attachments.

Тоесть нужен массив содержащий фото и аудио с каждого сообщения на стене.

Если в сообщении только фото или аудио, или нет фото и аудио, то его игнорировать.

В каком направлении смотреть?

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.