Задать вопрос
CrewCut
@CrewCut
Коплю силы на переезд в тропики

Как в PHP найти совпадение ключа ассоциированного массива со значением другого простого массива?

Есть два массива, например:

$alpha = Array('ONE' => '70', 'TWO' => '80');
$beta = Array('ONE','THREE');


Нужно чтобы если в массиве Beta есть значение, равное ключу массива Alpha выводилось значение Alpha для этого ключа. Т.е. в данном случае выводилось 70. Значений на выходе может и должно быть несколько
  • Вопрос задан
  • 681 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Wol_fi
php, js, mysql, highload
$alpha = array('ONE' => '70', 'TWO' => '80');
$beta = array('ONE','THREE');
$result = array_intersect_key($alpha, array_flip($beta));
var_dump($result);

в результате:
array(1) {
  ["ONE"]=>
  string(2) "70"
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы