Может ли цикл PHP для массива чисел начинаться с NULL, а также иметь 0? - PullRequest
0 голосов
/ 05 февраля 2019

Я работаю с некоторым унаследованным PHP-кодом, поэтому переписать его пока нельзя, но у меня есть выпадающий список для количества лет и месяцев работы, и в настоящее время они варьируются от 0 до 11, от 0 до 65.Могут ли массивы цикла PHP начинаться с NULL, что добавляет -Select- в качестве значения по умолчанию, заставляющего пользователя делать выбор, но также имеет 0 в качестве начального номера?

Я пробовал:

for ($i = NULL; $i <= 11; $i++) {
echo $i;
}

Но 0 не единственный вариант

Это то, что у меня есть в настоящее время:

for ($i = 0; $i <= 11; $i++) {
echo $i;
}

Мне нужно, чтобы оно отображалось как: -Select- 0 1 2 3 4 и т. Д.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Вывод текста перед выводом цифр с помощью цикла.

<?php
echo '-Select-';
for($i = 0; $i <= 11; ++$i) {
    echo $i;
}
0 голосов
/ 05 февраля 2019

NULL++ не увеличит значение NULL, что по сути ничего.Почему бы не начать с -1, а if ($i == -1), а затем выбрать эхо?

Это будет выглядеть так:

for ($i = -1; $i <= 11; $i++) {
   if ($i == -1) {
       echo '-Select-';
   } else {
       echo $i;
   }
}
...