"PHP" / Говнокод #3238 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 antigovnokoder, (Updated )

Комментарии (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 (для скорости) происходит обработка.
    Беда в том, что всякие индусообразные школьники придумывают такое раз в полгода-год. Иногда с массивами вида
    АБВГДЕ...
    абвгде...
    Иногда с ассоциативными (как в примере).
    Ответить
    • а что, я когда-то сам именно через массивы ловеркейсил, сомневаясь в нативной поддержке кириллицы )
      Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8