На данный момент я пишу календарь. Согласно выбранному мотту ($monthnum
), я сохраняю в базе данных сокращенное название месяца ($monthabbr
). Для этого я использую конструкцию switch-case. Он работает на все месяцы, кроме 08 августа и 09 сентября. Поскольку я использовал один и тот же код в течение всех месяцев, я не знаю, почему он не работает. Я близок к краю, чтобы начать все заново, но перед этим мне лучше спросить, видите ли вы ошибку.Корпус выключателя - не все случаи работы
switch($monthnum) {
case 01:
$monthabbr = 'Jan';
break;
case 02:
$monthabbr = 'Feb';
break;
case 03:
$monthabbr = 'Mär';
break;
case 04:
$monthabbr = 'Apr';
break;
case 05:
$monthabbr = 'Mai';
break;
case 06:
$monthabbr = 'Jun';
break;
case 07:
$monthabbr = 'Jul';
break;
case 08:
$monthabbr = 'Aug';
break;
case 09:
$monthabbr = 'Sep';
break;
case 10:
$monthabbr = 'Okt';
break;
case 11:
$monthabbr = 'Nov';
break;
case 12:
$monthabbr = 'Dez';
break;
}
Справа. И поэтому 08 и 09 недействительны, 10 равно 8 (dec) и 11 равно 9 (dec). – ckruse
010 is 8 (dec) и 011 равно 9 (dec), 10 равно 10 (dec) и 11 равно 11 (dec) –
Это решило проблему, спасибо! В начале я не был знаком с 0. – Sven