1. PHP / Говнокод #15900

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    ....
    
     static public $ruFullMontsArr = array(
            '01' => 'января',
            '02' => 'февраля',
            '03' => 'марта',
            '04' => 'апреля',
            '05' => 'мая',
            '06' => 'июня',
            '07' => 'июля',
            '08' => 'августа',
            '09' => 'сентября',
            '10' => 'октября',
            '11' => 'ноября',
            '12' => 'декабря'
        );
        static public $ruShortMontsArr = array(
            '01' => 'Янв',
            '02' => 'Фев',
            '03' => 'Мар',
            '04' => 'Апр',
            '05' => 'Май',
            '06' => 'Июн',
            '07' => 'Июл',
            '08' => 'Авг',
            '09' => 'Сен',
            '10' => 'Окт',
            '11' => 'Ноя',
            '12' => 'Дек'
        );
    
    ....
    
     $add_ins = '<ins>' . date( 'd', $model->date ) . ' ' . self::$ruFullMontsArr[date( 'm', $model->date )] . '</ins>';

    наверное уже не впервые подобное ... Получение название месяца ...

    Запостил: BroadcastAddress, 05 Мая 2014

    Комментарии (9) RSS

    • показать все, что скрытоЯ в армии ебал кадык твоего отца.
      Ответить
    • Это, походу, самая вменяемая реализация из всех, которые тут публиковались на эту тему ;)
      Ответить
      • Но зачем явные индексы? Сокращенный, это просто substr(0,3).
        ПРИШЛО ВРЕМЯ ЗАДАВАТЬ IHDEX
        IHDEX МАПЫ САМ НЕ ИНКРЕМЕНТИТСЯ
        ЗАДАЙ ЕГО, ЗАДАЙ ЕГО ЕЩЕ РАЗ
        ЗАЧЕМ МНЕ НУЖЕН МАССИВ, Я СЛИШКОМ ГОРД ЧТОБЫ СТАВИТЬ ЕГО
        ЛУЧШЕ ЕЩЕ РАЗ ПРОСТАВИТЬ IHDEX
        Я ПРОСТАВЛЯЮ IHDEX ПО 3 РАЗА В ДЕНЬ
        КАЖДАЯ КОПИПАСТА ЗАНИМАЕТ ПЯТЬ МИНУТ
        Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
        Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ИГРАЮ В ПОГРОМИСТА
        А ПОСЛЕ ЭТОГО ПЕРЕСТАВЛЯЮ IHDEX
        ТУПЫЕ БАЙТОЕБЫ ОДЕРЖИМЫ ПРОВЕРКАМИ ДИАПАЗОНОВ
        А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВО ЧЕЛОВЕК
        Ctrl+C, Ctrl+V, Ctrl+C, Ctrl+C, Ctrl+V
        ЛУЧШЕ Я СКОПИРУЮ МАПУ ЕЩЕ РАЗ
        И ПОСТАВЛЮ СОКРАЩЕННЫЕ МЕСЯЦЫ, КРАТКОСТЬ НУЖНА
        Я НЕ КОПИПАСТИЛ КОД НЕДЕЛЮ
        ПОЙДУ СКОПИРУЮ
        В ПХП ВСЕ ПРОСТО И ПОНЯТНО
        АААА ОШИБКА T_PAAMAYIM_NEKUDOTAYIM.
        ЭТО ЖЕ ОЧЕВИДНО КАК ЕЕ РЕШИТЬ
        ПРИШЛО ВРЕМЯ КОПИРОВАТЬ КОД
        ККОКОКОКОКОКОКО
        Ответить
        • > Сокращенный, это просто substr(0,3).
          С месяцами - да. С днями недели - нет.

          А в целом - если эта копипаста инкапсулирована в класс или функцию - то и хер бы с ней, никому не мешает.
          Ответить
          • >А в целом - если эта копипаста инкапсулирована в класс или функцию
            А потом начинается лоКАЛизация, говно растёт и ширится.

            >С месяцами - да. С днями недели - нет.
            Ну в посте код о месяцах, про дни недели не упоминается.
            Ответить
      • setlocale уже выпилили?
        Ответить
        • strftime? А его тут вроде и не публиковали ;) Обычно тут приводят какое-нибудь решение со свичом или пачкой ифов.
          Ответить
          • Ну да. Только надо локаль в начале установить, что бы наверняка.
            Ответить

    Добавить комментарий