У меня есть многомерный массив, который содержит ключевые слова (электронная почта, корзина и т. Д.), А каждое ключевое слово имеет определенный список приложений (EmailAppA ..) с их рейтингом (1,2 ..).
Array
(
[email] => Array
(
[EmailAppA] => 1
[EmailAppB] => 2
[EmailAppC] => 4
)
[cart] => Array
(
[CartAppA] => 1
[CartAppB] => 2
[MyApp] => 4
)
[reviews] => Array
(
[reviewAppA] => 1
[reviewAppB] => 4
[reviewAppC] => 5
[MyApp] => 7
)
Чего я хочу добиться, так это зацикливаться в массиве, находить все ключи, которые содержат приложение «MyApp», и в конечном итоге удалять ключи, которые не содержат значение «MyApp».
Массив должен оставаться только с корзиной и отзывами и их значениями, электронная почта была удалена.
Мой код пока что, но я застрял:
foreach ($mappedStuff as $keywords=>$value){
foreach ($value as $apps=>$rank){
if($apps != 'MyApp'){
unset($mappedStuff[$keywords];
}
}
}