как заменить диапазон на значения через запятую???

rojers

Guest
как заменить диапазон на значения через запятую???

Гуру помогите
есть:
$foo=20-25

нужно присвоить $foo значение котором этот диапазон выглядит так:
$foo=20,21,22,23,24,25
Помогите please
 

rojers

Guest
строка - это человек вводит в текстовое поле формы
 

Кром

Новичок
Тут не надо быть гурой.
Тебе нужен [m]explode[/m] цикл for() и оператор конкатенации вместе с присвоением ".=".

А судя по описанию проблемы, тебе это вообще не нужно.
В чем заключается задача?
 

Renny

Новичок
Алгортим:
Вычислить начальное значение
Вычислить конечное значение
В цикле вывести все значения в диапазоне от начала и до конца
Реализация:
PHP:
$foo='20-25';
list($start,$end) = explode("-", $foo);
$foo=implode(",", range($start, $end));
echo $foo;
 

SelenIT

IT-лунатик :)
В чем конечная цель всех этих действий? Не проще ли 1) вводить начальное и конечное значение отдельно и сразу получать 2 переменные и 2) (скорее всего) заменить в запросе IN на >= AND <=?
 
Сверху