Здесь новичок пытается написать простую функцию, которая будет генерировать диапазон чисел (или букв), разделенных запятой, чтобы genNumeric(1,10,3);
вернется 1, 4, 7, 10
вместо 14710
Код:
function genNumeric($numStart, $numEnd, $numStep){
foreach (range($numStart, $numEnd, $numStep) as $numSequence){
echo $numSequence;
}
}
Нет необходимости в цикле в этом случае, вы можете просто использовать implode()
наповал:
function genNumeric($numStart, $numEnd, $numStep){
echo implode(', ', range($numStart, $numEnd, $numStep));
}
genNumeric(1, 10, 3);
Или с возвращенным значением:
function genNumeric($numStart, $numEnd, $numStep){
return implode(', ', range($numStart, $numEnd, $numStep));
}
echo genNumeric(1, 10, 3);
Сохраните числа, которые вы вернете, в массив, а затем взорвите массив, как бы вы не хотели их разделять.
function genNumeric($numStart, $numEnd, $numStep){
$nums = array();
foreach (range($numStart, $numEnd, $numStep) as $numSequence){
$nums[] = $numSequence;
}
echo implode(', ', $nums);
}
genNumeric(1, 10, 3);