У меня есть многомерный массив, содержащий массив объектов, возвращаемых из БД:
Array
(
[0] => Array
(
[0] => stdClass Object
(
[image_id] => 1
)
[1] => stdClass Object
(
[image_id] => 5
)
[2] => stdClass Object
(
[image_id] => 6
)
[3] => stdClass Object
(
[image_id] => 7
)
)
[1] => Array
(
[0] => stdClass Object
(
[image_id] => 5
)
[1] => stdClass Object
(
[image_id] => 6
)
)
[2] => Array
(
[0] => stdClass Object
(
[image_id] => 5
)
)
)
Мне нужно иметь возможность пересекать вложенные массивы, чтобы сохранить только те image_id, которые присутствуют во всех наборах массивов.Таким образом, в приведенном выше примере это только вернет image_id = 5.
Мне нужно сохранить это как массив объектов, который выглядит следующим образом:
Array
(
[0] => stdClass Object
(
[image_id] => 5
)
)
Я пробовал некоторый код из других сообщений,Это похоже на php - массив пересекается и сливается , однако они пытаются удалить дубликаты, что немного отличается от случая.
Все случаи, которые я видел при сравнении массивов, - это то, где массивы известны (т. Е. $arr1, $ arr2).пользовательский случай для этого может быть множественным массивом любой длины.
Любая помощь будет цениться, так как были круглыми кругами, пытающимися найти решение.
Заранее спасибо