Array
(
[data] => Array
(
[0] => Array
(
[characteristics] => Array
(
[0] => Array
(
[Ширина предмета] => 12
)
[1] => Array
(
[Длина] => 1100
)
[2] => Array
(
[Материал] => Array
(
[0] => полиэстер
)
)
[3] => Array
(
[Изготовитель] => Array
(
[0] => 1403611X00
)
)
[4] => Array
(
[Группа] => Тросы
)
[5] => Array
(
[Название] => Трос 11 метров 12 ширина
)
[sizes] => Array
(
[0] => Array
(
[tech] => 0
[ruID] => Array
(
[0] => 2038597018700
)
[ID] => 292350840
)
)
[dimensions] => Array
(
[width] => 21
[length] => 42
[height] => 12
)
[nmID] => 176473827
[objectID] => 809
[pro] =>
)
[1] => Array
(
[characteristics] => Array
(
[0] => Array
(
[Ширина предмета] => 15
)
[1] => Array
(
[Длина] => 1400
)
[2] => Array
(
[Материал] => Array
(
[0] => полиэстер
)
)
[3] => Array
(
[Изготовитель] => Array
(
[0] => 1403614X00
)
)
[4] => Array
(
[Группа] => Тросы
)
[5] => Array
(
[Название] => Трос 11 метров 14 ширина
)
)
[sizes] => Array
(
[0] => Array
(
[tech] => 0
[ruID] => Array
(
[0] => 2038597018816
)
[ID] => 292350876
)
)
[dimensions] => Array
(
[width] => 18
[length] => 39
[height] => 12
)
[nmID] => 176473864
[objectID] => 809
[pro] =>
)
[2] => ….
and etc.
)
[1] => Array
(
[characteristics] => Array
(
[0] => Array
(
[Ширина предмета] => 15
)
[1] => Array
(
[Длина] => 1400
)
[2] => Array
(
[Материал] => Array
(
[0] => полиэстер
)
)
[3] => Array
(
[Изготовитель] => Array
(
[0] => 1403614X00
)
)
[4] => Array
(
[Группа] => Тросы
)
[5] => Array
(
[Название] => Трос 11 метров 14 ширина
)
)
[sizes] => Array
(
[0] => Array
(
[tech] => 0
[ruID] => Array
(
[0] => 2038597018816
)
[ID] => 292350876
)
)
[dimensions] => Array
(
[width] => 18
[length] => 39
[height] => 12
)
[nmID] => 176473864
[objectID] => 809
[pro] =>
)
function finder(array $arr, mixed $value): ?array {
foreach ($arr['data'] as $subArr) {
foreach ($subArr['sizes'] as $size) {
if (is_array($size['ruID']) && in_array($value, $size['ruID'])) {
return $subArr;
}
}
}
return null;
}
finder([...], 2038597018816);