Поместите эхо внутри цикла For

Я видел все подобные ответы, и все они говорят нам то же самое. Но вам нужен цикл внутри эха, как селектор даты со временем?
Есть ли хороший способ только с 1 для цикла, чтобы сделать все даты & время?

Редактировать:
Мне очень жаль, мой код действительно ужасен, а функции просто не приходили мне в голову. Я буду иметь это в виду, все идеальные ответы, спасибо!

-3

Решение

Создайте функцию и затем используйте ее:

function options($start, $end, $name, $label = '') {
echo "{$label}<select name='$name'><option></option>";
for($x = $start; $x <= $end; $x++) { echo "<option value='$x'>$x</option>"; }
echo "</select>";
}

options(1, 31, 'day', 'Date:');
options(1, 12, 'month', '/');
options(2012, 2022, 'year', '/');
options(0, 23, 'hour', 'Time:');
options(0, 59, 'minute', ':');
0

Другие решения

Вот почему функции были созданы …

function displayOptions($start, $end)
{
// insert here some tests on start and end

for($x = $start ; $x <= $end ; $x++) {
echo "<option value=\"$x\">$x</option>";
}
}
2

Создать функцию:

// $min contain start value
// $max contain end value
function create_list($min, $max) {
echo "<select name=''><option></option>";
for($x=$min;$x<=$max;$x++) { echo "<option value='$x'>$x</option>"; }
echo '</select>';
}

// call function as many time as you want to generate selectbox

create_list(1,31);
create_list(1,12);
create_list(2012,2022);
create_list(1,24);
create_list(1,59);
0
По вопросам рекламы [email protected]