У меня есть такой массив результатов.
Array
(
[Bank] => Array
(
[name] => Bank
[status] => 1
[enable_rcb] => 1
)
[Cod] => Array
(
[name] => Cod
[status] => 1
[enable_rcb] => 0
)
[Lite] => Array
(
[name] => Lite
[status] => 0
[enable_rcb] => 0
)
)
Я хочу получить результат из условия. Например, я хочу показать только банк, если статус 1 и оставить массив остальных. Я пытаюсь показать их вот так
$results = array();
foreach ($user_pay as $value) {
foreach ($value as $k => $v) {
if($value['status']=="1"){
$user_payment[] = $value['name'];
}
}
$results = $user_payment;
}
Но результат дает мне дублирующийся результат вот так
Array
(
[0] => Bank
[1] => Bank
[2] => Bank
[3] => Bank
[4] => Bank
[5] => Bank
[6] => Cod
[7] => Cod
[8] => Cod
[9] => Cod
[10] => Cod
)
Мне нужно получить имя массива, который имеет статус 1и так и должно быть
Array
(
[0] => Bank
[1] => Cod
)
Как избежать этого дублированного результата?