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

    +167

    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
    class string{
    
    function strToUp($lo){
    $up=array("а" => "А","б" => "Б","в" => "В","г" => "Г","д" => "Д","е" => "Е","ж" => "Ж","з" => "З","и" => "И",
    "й" => "Й","к" => "К","л" => "Л","м" => "М","н" => "Н","о" => "О","п" => "П","р" => "Р","с" => "С",
    "т" => "Т","у" => "У","ф" => "Ф","х" => "Х","ц" => "Ц","ч" => "Ч","ш" => "Ш","щ" => "Щ","ъ" => "Ъ",
    "ы" => "Ы","ь" => "Ь","э" => "Э","ю" => "Ю","я" => "Я", "a" => "A", "b" => "B", "c" => "C","d" => "D","e" => "E","f" => "F","g" => "G","h" => "H","i" => "I","j" => "J",
    "k" => "K","l" => "L","m" => "M","n" => "N","o" => "O","p" => "P","q" => "Q","r" => "R","s" => "S",
    "t" => "T","u" => "U","v" => "V","w" => "W","x" => "X","y" => "Y","z" => "Z"
    );
    
    return strtr($lo, $up);
    }
    }

    говнокласс ?? взято тут: http://www.runanet.net/technical/php/3/

    Запостил: antigovnokoder, 16 Мая 2010

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

    • $string=new string;
      echo $this->strToUp("дизайн");
      echo $this->strToLower("студия");
      echo $this->firstToUp("руна");

      ещё и вызывает методы неправильно. за такое стоит давать пожизненное.
      Ответить
      • Полностью согласен.. а вообще для utf-8 есть mb_strtolower,mb_convert_case... зачем изобретать велосипед? :)
        Ответить
    • самое смешное в гугле это первая ссылка по запросу "php Большие буквы в русских словах" : )))
      Ответить
    • Ну конечно есть хостинги без mb_string для них такое можно повыдумывать...
      Ответить
    • ыы шыфрование Цезоря... )))
      Ответить
    • На самом деле, конечно, такие фишки реализуются проприетарной so-шкой, где через таблицу xlat (для скорости) происходит обработка.
      Беда в том, что всякие индусообразные школьники придумывают такое раз в полгода-год. Иногда с массивами вида
      АБВГДЕ...
      абвгде...
      Иногда с ассоциативными (как в примере).
      Ответить
      • а что, я когда-то сам именно через массивы ловеркейсил, сомневаясь в нативной поддержке кириллицы )
        Ответить
    • Шикарно!
      Ответить

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