I have this array:
Array
(
[54190] => Array
(
[Dealer] => RETIRO ANDEN ANDEN
[Products] => Array
(
[SWEETS] => Array
(
[2000 - 0] => Array
(
[DESC] => KIT KAT
[DIM] => 36X41.5G
)
[3993 - 0] => Array
(
[DESC] => COOKIE COCO
[DIM] => 30 X 120 GRM
)
)
[REFRIGERATED] => Array
(
[1000 - 0] => Array
(
[DESC] => SEM C/CCHA
[DIM] => 9X4X135
)
)
)
)
[54183] => Array
(
[Dealer] => MIGUEL PEREZ (HIJO)
[Products] => Array
(
[TRADITIONAL] => Array
(
[200 - 0] => Array
(
[DESC] => COFFEE STICK CL
[DIM] => 77X172.8G
)
)
)
)
[54451] => Array
(
[Dealer] => HUGO FRUGO.
[Products] => Array
(
[SWEETS] => Array
(
[3993 - 0] => Array
(
[DESC] => COOKIE COCO
[DIM] => 30 X 120 GRM
)
)
)
)
[54107] => Array
(
[Dealer] => JAVIER M.
[Products] => Array
(
[SWEETS] => Array
(
[2001 - 0] => Array
(
[DESC] => COOKIE VAINILLA
[DIM] => 30 X 120 GRM
)
)
)
)
)
And I need to apply a filter to show only those arrays that contain within the [Products] array the following codes '2000 - 0' or '2001 - 0' and also excluding the rest of the products.
Output:
Array
(
[54190] => Array
(
[Dealer] => RETIRO ANDEN ANDEN
[Products] => Array
(
[SWEETS] => Array
(
[2000 - 0] => Array
(
[DESC] => KIT KAT
[DIM] => 36X41.5G
)
)
)
)
[54107] => Array
(
[Dealer] => JAVIER M.
[Products] => Array
(
[SWEETS] => Array
(
[2001 - 0] => Array
(
[DESC] => COOKIE VAINILLA
[DIM] => 30 X 120 GRM
)
)
)
)
)
And i solved the question, the answer is below. and works perfectly to the case.
Special thanks to incognito user that helped, but eliminated his response. :)