Синтаксис php в операторе if-then-else

1

У меня есть карточная программа, которая выбирает карты с номера 1 до 78. В конце мне нравится хранить результаты в базе данных, которая требует номера; Длина 7 символов, где последние 2 числа зарезервированы для номера карты. Итак, с картой 1-9 я добавляю 6 чисел, и в противном случае я добавляю 5 чисел для завершения диапазона.

Эхо fi дает номер 21. Еще я получаю номер карты длиной 8 символов вместо 7.

echo $krtnum2;
if ($krtnum2 < 10) {
      echo $krtnum2;
      $kaart2 = 102020 . $krtnum2;
      echo "length is 1 digit, cardnumber is: ";
      echo $kaart2;
} else {
      echo $krtnum2;
      $kaart2 = 10202 . $krtnum2;
      echo "length is 2 digits, cardnumber is: ";
      echo $kaart2;
}

Что не так в этом коде?

  • 0
    вам не хватает закрывающей фигурной скобки в конце.
  • 0
    Как насчет закрывающей скобки из блока else?
Показать ещё 13 комментариев
Теги:
if-statement

1 ответ

0

Я предполагаю, что наиболее подходящий способ достижения вашей цели использовать функцию str_pad: $kaart2 = 10202. str_pad($krtnum2, 2, '0', STR_PAD_LEFT); $kaart2 = 10202. str_pad($krtnum2, 2, '0', STR_PAD_LEFT);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню