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

    +164

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <?
    ...
    function toUpper($content){
        $trans_eng = array('q' => 'Q', 'w' => 'W', 'e' => 'E', 'r' => 'R', 't' => 'T', 'y' => 'Y', 'u' => 'U', 'i' => 'I', 'o' => 'O', 'p' => 'P', 'a' => 'A', 's' => 'S', 'd' => 'D', 'f' => 'F', 'g' => 'G', 'h' => 'H', 'j' => 'J', 'k' => 'K', 'l' => 'L', 'z' => 'Z', 'x' => 'X', 'c' => 'C', 'v' => 'V', 'b' => 'B', 'n' => 'N', 'm' => 'M');
        $trans_rus = array('а' => 'А', 'б' => 'Б', 'в' => 'В', 'г' => 'Г', 'д' => 'Д', 'е' => 'Е', 'ё' => 'Ё', 'ж' => 'Ж', 'з' => 'З', 'и' => 'И', 'й' => 'Й', 'к' => 'К', 'л' => 'Л', 'м' => 'М', 'н' => 'H', 'о' => 'О', 'р' => 'Р', 'п' => 'П', 'с' => 'С', 'т' => 'Т', 'у' => 'У', 'ф' => 'Ф', 'х' => 'Х', 'ц' => 'Ц', 'ч' => 'Ч', 'ш' => 'Ш', 'щ' => 'Щ', 'ъ' => 'Ъ', 'ь' => 'Ь', 'ы' => 'Ы', 'э' => 'Э', 'ю' => 'Ю', 'я' => 'Я');
        $content = strtr($content, $trans_eng);
        $content = strtr($content, $trans_rus);
        return $content;
    }
    ...
    ?>

    Запостил: 1_and_0, 31 Января 2011

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

    • уй, бл*...
      --
      ещё ucfirst(), на бис, а?.. :)
      Ответить
      • К сожалению нашел только такой высер))
        Есть вероятность, что ucfirst() делали при помощи этой функции, что нить типа:
        $name='вася';
        $first=toUpper($name[0]);
        $name[0]=$first;

        Если найду, сообщу)))
        Ответить
        • думал что-то наподобие :)
          $name = toUpper( substr($name, 0, 1) ) . toLower( substr($name, 1) );
          Ответить
          • Твой вариант - вариант говнокодеров со стажем)))
            Ответить
    • где то уже мелькало подобное = )
      но тут особый шик - поддержка кириллицы )))
      Ответить
    • поддержка кириллицы и так есть
      Ответить
    • vanished
      Ответить

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