- 1
- 2
- 3
- 4
- 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"]);
}
guest 15.03.2009 21:38 # 0
К тому же еще и затирает все символы вцикле
guest 15.03.2009 21:53 # +2
как говорится, леденящий душу пиздец просто.
guest 16.03.2009 10:32 # 0
guest 16.03.2009 11:01 # +1
а причем здесь она
guest 16.03.2009 11:04 # 0
А как ты думаешь этот человек вообще о чем нибудь думает?
guest 16.03.2009 15:13 # 0
guest 16.03.2009 17:14 # +5
guest 16.03.2009 21:25 # +1
>>когда-то пришлось писать такое. потому что на бл*дском сервере заказчика неработал strtolower().
вероятно, у вас была проблема с юникодом, а не работоспосбностью strtolower.
http://php.net/mb_strtolower
guest 17.03.2009 17:19 # −1
Ну чел просто не знает и всё тут.
Студент мабудть.
guest 17.03.2009 18:46 # 0
в любом случае если и писать свой strtolower проще было бы используя ord
guest 17.03.2009 21:44 # +1
да нет. проблема была как раз со strtolower. а mb_string установлен небыл. и поставить небыло возможности.
guest 26.03.2009 11:51 # 0
А про локаль зря: бывают сервера, где кроме национальной локали какой-нибудь Уганды ничего и не установлено (вернее снесены все другие локали). Заказчик всегда прав и приходится писать подобные костыли
guest 29.03.2009 21:44 # 0
дважды приходилось писать такую хуйню. Бывает необходимость-с
guest 08.05.2009 12:25 # 0
> в любом случае если и писать свой strtolower проще было бы используя ord
Проще? Напиши-ка для utf-8 strtolower c помощью ord. Реалистично, конечно, но условий будет уйма, а читабельность нулевая.
guest 08.09.2009 15:56 # 0