IceJOKER
@IceJOKER
Web/Android developer

Php array — как реализовать массовую замену?

Есть массив
$arr = array(
'Первый', 'Второй', 'Третий', 'Четвертый', 'Пятый', 'Шестой', 'Седьмой', 'Абракадабра', 'Чупакабра'
);

Через $_POST приходит массив с select multiple в зависимости от выбора пользователя там разные значения
$arr = array(
1,2,5
);
//или
$arr = array(
0,5,6
);

Нужно массово заменять значения 0,1,2,3... на первый, второй и т.д., как реализовать такое без гкода?

Пример
$_POST['data'] = array(0, 7, 8);
Я хочу получить массив = array('Первый', 'Абракадабра', 'Чупакабра' );
  • Вопрос задан
  • 2725 просмотров
Решения вопроса 1
Lubaev
@Lubaev
$arr = array(
'Первый', 'Второй', 'Третий', 'Четвертый', 'Пятый', 'Шестой', 'Седьмой', 'Абракадабра', 'Чупакабра'
);

 $result = array_intersect_key($arr, array_flip($_POST));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Teamlead Краснодар
До 100 000 руб.
Duotek Москва
До 120 000 руб.
18 авг. 2018, в 11:06
10000 руб./за проект
18 авг. 2018, в 10:13
500 руб./в час
18 авг. 2018, в 09:13
13000 руб./за проект