@Formula_1

Как найти элемент в массиве?

Подскажите, пож-та, вот имеются два массива:
Основной массив, откуда нужны значения:
[0] => Подключения
[1] => Эксплуатация
[2] => Эксплуатация
[3] => Подключения
[4] => Эксплуатация
[5] => Подключения
[6] => Подключения
[7] => Подключения
и т.д.

Второй массив, где хранятся ключи
[0] => 0
[1] => 3
[2] => 5
[3] => 6
[4] => 7
[5] => 8
[6] => 9
[7] => 10
и т.д.

Как найти элементы в первом массиве по ключам, которые хранятся во втором? Может поменять местами ключ-значение во втором массиве и применить array_intersect_key?
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
.
Смотрим список Функции для работы с массивами
Похоже, эта подойдет:
array_combine — Создает новый массив, используя один массив в качестве ключей, а другой для его значений


$a = [
0 => 'Подключения',
1 => 'Эксплуатация',
2 => 'Эксплуатация',
3 => 'Подключения',
4 => 'Эксплуатация',
5 => 'Подключения',
6 => 'Подключения',
7 => 'Подключения',
];
 
$b = [
0 => 0,
1 => 3,
2 => 5,
3 => 6,
4 => 7,
5 => 8,
6 => 9,
7 => 10,
];
 
$c = array_combine($b, $a);
 
echo $c[7]; // Эксплуатация

https://ideone.com/refyj1
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.
Duotek Москва
До 120 000 руб.
15 авг. 2018, в 11:49
700 руб./в час
15 авг. 2018, в 11:44
2000 руб./за проект
15 авг. 2018, в 11:01
700 руб./в час