Здравствуйте, помогите пожалуйста разобраться, что происходит с массивом при его переборе в цикле
Массив
Array
(
[0] => Array
(
[additionalInfo] =>
[code] => 02079
[id] => dca00012-cd15-4eff-9681-aa4c67e75b8c
[measureUnit] => порц
[modifiers] => Array
(
)
[price] => 0
[productCategoryId] => 0a722a84-7fd0-f579-015c-6d177e6d0598
[prohibitedToSaleOn] => Array
(
)
[type] => dish
[useBalanceForSell] =>
[weight] => 0
[images] => Array
(
[0] => Array
(
[imageId] => b57afa7b-8246-4042-8915-f50ca49b2b80
[imageUrl] => https://site.com/image.png
[uploadDate] => 2020-11-28 19:21:32
)
)
[isIncludedInMenu] => 1
[order] => 1
[parentGroup] => 632e6fc0-4133-49bf-b4f0-e88f26088e8e
[warningType] => 0
)
[1] => Array
(
[additionalInfo] =>
[code] => 02080
[id] => e927ffe4-191e-44e7-b5e8-413edf80a83e
[measureUnit] => порц
[modifiers] => Array
(
)
[price] => 0
[productCategoryId] => 0a722a84-7fd0-f579-015c-6d177e6d0598
[prohibitedToSaleOn] => Array
(
)
[type] => dish
[useBalanceForSell] =>
[weight] => 0
[images] => Array
(
[0] => Array
(
[imageId] => 28d34d78-4e25-4001-9a18-918afc1f899d
[imageUrl] => https://site.com/image.png
[uploadDate] => 2020-11-28 19:21:33
)
)
[isIncludedInMenu] => 1
[order] => 0
[parentGroup] => 632e6fc0-4133-49bf-b4f0-e88f26088e8e
[warningType] => 0
)
)
Как перебираю
foreach ($products as $key => $product) {
/*
Есть распечатать $product['images'] до условия, то там есть данные, если внутри условия, то данные теряются и получается следующее $product['images'] = array()
*/
if($product['productCategoryId'] == self::сategory) {
$data[$key]['images'] = $product['images'];
}
}
Подскажите пожалуйста, что я не так делаю?