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('Первый', 'Абракадабра', 'Чупакабра' );
  • Вопрос задан
  • 2726 просмотров
Решения вопроса 1
Lubaev
@Lubaev
$arr = array(
'Первый', 'Второй', 'Третий', 'Четвертый', 'Пятый', 'Шестой', 'Седьмой', 'Абракадабра', 'Чупакабра'
);

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

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

Войти через TM ID
Похожие вопросы
Amigoweb Магнитогорск
от 40 000 до 60 000 руб.
Roonyx Ростов-на-Дону
от 50 000 до 100 000 руб.
Ultimate Guitar Калининград
от 1 000 до 3 000 usd.