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

    +176.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $little=array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
    $big=   array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
    	while($d1 = mysql_fetch_array($d)){
    		$name2 = str_replace($little, $big, $d1["name"]);
            }

    вместо ф-ции strtoupper()

    Запостил: guest, 15 Марта 2009

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

    • Нашедший код:
      К тому же еще и затирает все символы вцикле
      Ответить
    • Gemorroj:
      как говорится, леденящий душу пиздец просто.
      Ответить
    • А про локаль кто-нить ваще думал?
      Ответить
    • >А про локаль кто-нить ваще думал?
      а причем здесь она
      Ответить
    • а понял. Имеешь ввиду если язык другой будет?
      А как ты думаешь этот человек вообще о чем нибудь думает?
      Ответить
    • А локаль есть - там русские и английские символы)
      Ответить
    • когда-то пришлось писать такое. потому что на бл*дском сервере заказчика неработал strtolower().
      Ответить
    • Gemorroj:
      >>когда-то пришлось писать такое. потому что на бл*дском сервере заказчика неработал strtolower().
      вероятно, у вас была проблема с юникодом, а не работоспосбностью strtolower.
      http://php.net/mb_strtolower
      Ответить
    • говнобог:
      Ну чел просто не знает и всё тут.
      Студент мабудть.
      Ответить
    • недоТролль:
      в любом случае если и писать свой strtolower проще было бы используя ord
      Ответить
    • >вероятно, у вас была проблема с юникодом, а не работоспосбностью strtolower.

      да нет. проблема была как раз со strtolower. а mb_string установлен небыл. и поставить небыло возможности.
      Ответить
    • Nikitian:
      А про локаль зря: бывают сервера, где кроме национальной локали какой-нибудь Уганды ничего и не установлено (вернее снесены все другие локали). Заказчик всегда прав и приходится писать подобные костыли
      Ответить
    • varan:
      дважды приходилось писать такую хуйню. Бывает необходимость-с
      Ответить
    • Cекрет:
      > в любом случае если и писать свой strtolower проще было бы используя ord

      Проще? Напиши-ка для utf-8 strtolower c помощью ord. Реалистично, конечно, но условий будет уйма, а читабельность нулевая.
      Ответить
    • Имеет право существовать, если на сервере не работает strtolower и mb_string никто ставить не захотел.
      Ответить

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