- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
public function monthToString($month)
{
$months = array('никогдарь', 'январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль', 'август', 'сентябрь', 'октябрь', 'ноябрь', 'декабрь');
if(is_numeric($month))
{
$month = ltrim($month, "0");
$month = $months[$month];
}
return $month;
}
Lowezar 31.05.2012 10:03 # +14
vistefan 31.05.2012 10:15 # 0
bormand 31.05.2012 10:16 # +2
vistefan 31.05.2012 10:28 # 0
bormand 31.05.2012 10:36 # +7
Так? :)
vistefan 31.05.2012 11:03 # 0
s1Paris 31.05.2012 10:41 # +3
если внезапно прийдет ноль получим Undefined index: [ничего] in [бла-бла-бла] ltrim($month, "0"); - Божественное решение =D
А вот если на вход прийдет не число, а скажем: "Джигурдарь", то на выходе "Джигурдарь" и получим.
roman-kashitsyn 31.05.2012 10:50 # −1
vistefan 31.05.2012 11:03 # −3
7ion 31.05.2012 11:57 # −5
Будет indefined index Джигурдарь.
bormand 31.05.2012 11:58 # −1
7ion 31.05.2012 12:13 # +2
vistefan 31.05.2012 15:05 # −3
psycho-coder 31.05.2012 15:20 # −1
vistefan 31.05.2012 15:27 # −3
>если внезапно прийдет ноль получим Undefined index: [ничего] in [бла-бла-бла] ltrim($month, "0"); - Божественное решение =D
С Джигурдарём всё очевидно. А про Трим я сказал, что не углядел. Вначале думал, что нужно отфильтровать выход на наличие никогдабря, а его оказывается никогда не выдаст, т.к. его индекс - 0, он оттримится.
JavaGovno 31.05.2012 19:27 # −4
блеать!
TheHamstertamer 31.05.2012 20:23 # +1
lucidfoxGovno 31.05.2012 20:40 # −1
s1Paris 31.05.2012 20:43 # −1
TheHamstertamer 31.05.2012 22:07 # −1
psycho-coder 31.05.2012 11:39 # −1
lohpider 31.05.2012 11:52 # −14
s1Paris 31.05.2012 14:42 # 0
psycho-coder 31.05.2012 14:54 # +5
vistefan 31.05.2012 14:59 # +3
Steve_Brown 31.05.2012 15:06 # 0
Жаль, нет ?? .
psycho-coder 31.05.2012 15:08 # 0
psycho-coder 31.05.2012 15:14 # 0
Издержки производства.
Совершенства в мире нет.
s1Paris 31.05.2012 15:07 # 0
vistefan 31.05.2012 14:57 # +3
lohpider 31.05.2012 11:53 # −20
TheHamstertamer 31.05.2012 12:04 # +5
@
БОРИСЬ С СИСТЕМОЙ
3.14159265 31.05.2012 13:35 # +2
@
БУДЬ НЕ КАК ВСЕ
eth0 31.05.2012 15:08 # +1
>ltrim
Мсье знает толк в извращениях.
Да и языки со слабой типизацией - зло, если на вход "библиотечной" функции можно запросто засунуть не ожидаемое число, а строку, число в строке и всё подобное.
vistefan 31.05.2012 15:22 # −4
получится массив с двумя различными элементами.
Lowezar 31.05.2012 21:13 # 0
Кстати, игрался когда-то с разными типами в качестве ключей... float если скормить - отбрасывает дробную часть и становится интом. bool становится интом. null становится "" (пустая строка). Массивы/объекты/ресурсы выдают ворнинг.
vistefan 31.05.2012 21:32 # −5
bormand 01.06.2012 05:39 # +5
P.S. Я знаю, что строки нужно сравнивать на ===
TarasB 01.06.2012 10:19 # +3
Lowezar 01.06.2012 10:38 # −1
lucidfoxGovno 01.06.2012 10:39 # −1
bormand 01.06.2012 11:29 # +3
Хотя это не баг, это фича.
bormand 01.06.2012 11:30 # +1
Преобразование в число (по возможности).
TarasB 01.06.2012 14:13 # +1
bormand 01.06.2012 14:36 # 0
roman-kashitsyn 01.06.2012 14:51 # +3
eth0 02.06.2012 20:24 # +2
С другой стороны, === спасёт всех. Кого не спасёт - придумают ====.
roman-kashitsyn 01.06.2012 10:59 # +4
skryisli 05.06.2012 18:32 # 0