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

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

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

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


Нужно чтобы если в массиве Beta есть значение, равное ключу массива Alpha выводилось значение Alpha для этого ключа. Т.е. в данном случае выводилось 70. Значений на выходе может и должно быть несколько
  • Вопрос задан
  • 663 просмотра
Решения вопроса 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"
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
04 мая 2024, в 14:12
3500 руб./за проект
04 мая 2024, в 13:51
10000 руб./за проект
04 мая 2024, в 13:23
4000 руб./в час