Всем привет. Есть вот такая рабочая конструкция, но так как переменных будет несколько сотен, то как сделать проще? Возможно как то через массив это можно сделать или ещё есть какие то способы? Можно ли создать библиотеку с разными значениями и если в библиотеке есть какое то из значений, то срабатывала одна конструкция иначе другая? $one = 1; $two = 2; $three = 3; if ($in_keyword == $one or $in_keyword == $two or $in_keyword == $three) { header('Location: '.$url1); } else { header('Location: '.$url2); }
или через switch Код (Text): <?php $one = 1; $two = 2; $three = 3; switch($in_keyword) { case $one: case $two: case $three: header('Location: '.$url1); default: header('Location: '.$url2); } ?>
Пропустил break ) PHP: <?php //... $one = 1; $two = 2; $three = 3; switch($in_keyword) { case $one: case $two: case $three: header('Location: '.$url1); break; default: header('Location: '.$url2); }
Вообще, как предложили выше можно работать с массивами и циклами, но мыслить надо более глобально и использовать Базу Данных (БД) Но меня в данном случае терзают смутные сомнения, уж не хотите ли вы из велосипеда сделать роутер?