[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: создание функции с фильтром кирилици
GakMan
function ga_for_name_user($login,$max_razmer=64){


$dlina=strlen($login);
$res='';
for($i=1;$i<=$dlina;$i++){
$r=$i-1;
if(($login[$r] == '0')){$res=$res.'0';}
if(($login[$r] == '1')){$res=$res.'1';}
if(($login[$r] == '2')){$res=$res.'2';}
if(($login[$r] == '3')){$res=$res.'3';}
if(($login[$r] == '4')){$res=$res.'4';}
if(($login[$r] == '5')){$res=$res.'5';}
if(($login[$r] == '6')){$res=$res.'6';}
if(($login[$r] == '7')){$res=$res.'7';}
if(($login[$r] == '8')){$res=$res.'8';}
if(($login[$r] == '9')){$res=$res.'9';}
if(($login[$r] == 'a')){$res=$res.'a';}
if(($login[$r] == 'b')){$res=$res.'b';}
if(($login[$r] == 'c')){$res=$res.'c';}
if(($login[$r] == 'd')){$res=$res.'d';}
if(($login[$r] == 'e')){$res=$res.'e';}
if(($login[$r] == 'f')){$res=$res.'f';}
if(($login[$r] == 'g')){$res=$res.'g';}
if(($login[$r] == 'h')){$res=$res.'h';}
if(($login[$r] == 'i')){$res=$res.'i';}
if(($login[$r] == 'j')){$res=$res.'j';}
if(($login[$r] == 'k')){$res=$res.'k';}
if(($login[$r] == 'l')){$res=$res.'l';}
if(($login[$r] == 'm')){$res=$res.'m';}
if(($login[$r] == 'n')){$res=$res.'n';}
if(($login[$r] == 'o')){$res=$res.'o';}
if(($login[$r] == 'p')){$res=$res.'p';}
if(($login[$r] == 'q')){$res=$res.'q';}
if(($login[$r] == 'r')){$res=$res.'r';}
if(($login[$r] == 's')){$res=$res.'s';}
if(($login[$r] == 't')){$res=$res.'t';}
if(($login[$r] == 'u')){$res=$res.'u';}
if(($login[$r] == 'v')){$res=$res.'v';}
if(($login[$r] == 'w')){$res=$res.'w';}
if(($login[$r] == 'x')){$res=$res.'x';}
if(($login[$r] == 'y')){$res=$res.'y';}
if(($login[$r] == 'z')){$res=$res.'z';}
//Русские буквы
if(($login[$r] == 'а')){$res=$res.'а';}
if(($login[$r] == 'б')){$res=$res.'б';}
if(($login[$r] == 'в')){$res=$res.'в';}
if(($login[$r] == 'г')){$res=$res.'г';}
if(($login[$r] == 'д')){$res=$res.'д';}
if(($login[$r] == 'е')){$res=$res.'е';}
if(($login[$r] == 'ё')){$res=$res.'ё';}
if(($login[$r] == 'ж')){$res=$res.'ж';}
if(($login[$r] == 'з')){$res=$res.'з';}
if(($login[$r] == 'и')){$res=$res.'и';}
if(($login[$r] == 'й')){$res=$res.'й';}
if(($login[$r] == 'к')){$res=$res.'к';}
if(($login[$r] == 'л')){$res=$res.'л';}
if(($login[$r] == 'м')){$res=$res.'м';}
if(($login[$r] == 'н')){$res=$res.'н';}
if(($login[$r] == 'о')){$res=$res.'о';}
if(($login[$r] == 'п')){$res=$res.'п';}
if(($login[$r] == 'р')){$res=$res.'р';}
if(($login[$r] == 'с')){$res=$res.'с';}
if(($login[$r] == 'т')){$res=$res.'т';}
if(($login[$r] == 'у')){$res=$res.'у';}
if(($login[$r] == 'ф')){$res=$res.'ф';}
if(($login[$r] == 'х')){$res=$res.'х';}
if(($login[$r] == 'ц')){$res=$res.'ц';}
if(($login[$r] == 'ч')){$res=$res.'ч';}
if(($login[$r] == 'ш')){$res=$res.'ш';}
if(($login[$r] == 'щ')){$res=$res.'щ';}
if(($login[$r] == 'ъ')){$res=$res.'ъ';}
if(($login[$r] == 'ы')){$res=$res.'ы';}
if(($login[$r] == 'ь')){$res=$res.'ь';}
if(($login[$r] == 'э')){$res=$res.'э';}
if(($login[$r] == 'ю')){$res=$res.'ю';}
if(($login[$r] == 'я')){$res=$res.'я';}
if(($login[$r] == '-')){$res=$res.'-';}
if(($login[$r] == ' ')){$res=$res.' ';}

if(($login[$r]== 'A')){$res=$res.'A';}
if(($login[$r]== 'B')){$res=$res.'B';}
if(($login[$r]== 'C')){$res=$res.'C';}
if(($login[$r]== 'D')){$res=$res.'D';}
if(($login[$r]== 'E')){$res=$res.'E';}
if(($login[$r]== 'F')){$res=$res.'F';}
if(($login[$r]== 'G')){$res=$res.'G';}
if(($login[$r]== 'H')){$res=$res.'H';}
if(($login[$r]== 'I')){$res=$res.'I';}
if(($login[$r]== 'J')){$res=$res.'J';}
if(($login[$r]== 'K')){$res=$res.'K';}
if(($login[$r]== 'L')){$res=$res.'L';}
if(($login[$r]== 'M')){$res=$res.'M';}
if(($login[$r]== 'N')){$res=$res.'N';}
if(($login[$r]== 'O')){$res=$res.'O';}
if(($login[$r]== 'P')){$res=$res.'P';}
if(($login[$r]== 'Q')){$res=$res.'Q';}
if(($login[$r]== 'R')){$res=$res.'R';}
if(($login[$r]== 'S')){$res=$res.'S';}
if(($login[$r]== 'T')){$res=$res.'T';}
if(($login[$r]== 'U')){$res=$res.'U';}
if(($login[$r]== 'V')){$res=$res.'V';}
if(($login[$r]== 'W')){$res=$res.'W';}
if(($login[$r]== 'X')){$res=$res.'X';}
if(($login[$r]== 'Y')){$res=$res.'Y';}
if(($login[$r]== 'Z')){$res=$res.'Z';}
//Русские буквы
if(($login[$r]== 'А')){$res=$res.'А';}
if(($login[$r]== 'Б')){$res=$res.'Б';}
if(($login[$r]== 'В')){$res=$res.'В';}
if(($login[$r]== 'Г')){$res=$res.'Г';}
if(($login[$r]== 'Д')){$res=$res.'Д';}
if(($login[$r]== 'Е')){$res=$res.'Е';}
if(($login[$r]== 'Ё')){$res=$res.'Ё';}
if(($login[$r]== 'Ж')){$res=$res.'Ж';}
if(($login[$r]== 'З')){$res=$res.'З';}
if(($login[$r]== 'И')){$res=$res.'И';}
if(($login[$r]== 'Й')){$res=$res.'Й';}
if(($login[$r]== 'К')){$res=$res.'К';}
if(($login[$r]== 'Л')){$res=$res.'Л';}
if(($login[$r]== 'М')){$res=$res.'М';}
if(($login[$r]== 'Н')){$res=$res.'Н';}
if(($login[$r]== 'О')){$res=$res.'О';}
if(($login[$r]== 'П')){$res=$res.'П';}
if(($login[$r]== 'Р')){$res=$res.'Р';}
if(($login[$r]== 'С')){$res=$res.'С';}
if(($login[$r]== 'Т')){$res=$res.'Т';}
if(($login[$r]== 'У')){$res=$res.'У';}
if(($login[$r]== 'Ф')){$res=$res.'Ф';}
if(($login[$r]== 'Х')){$res=$res.'Х';}
if(($login[$r]== 'Ц')){$res=$res.'Ц';}
if(($login[$r]== 'Ч')){$res=$res.'Ч';}
if(($login[$r]== 'Ш')){$res=$res.'Ш';}
if(($login[$r]== 'Щ')){$res=$res.'Щ';}
if(($login[$r]== 'Ъ')){$res=$res.'Ъ';}
if(($login[$r]== 'Ы')){$res=$res.'Ы';}
if(($login[$r]== 'Ь')){$res=$res.'Ь';}
if(($login[$r]== 'Э')){$res=$res.'Э';}
if(($login[$r]== 'Ю')){$res=$res.'Ю';}
if(($login[$r]== 'Я')){$res=$res.'Я';}


}
if($dlina>=($max_razmer-1)){
$t2=0;
while($t2 <= ($max_razmer-1))
{

$my_res=$my_res.$res[$t2];
$t2=$t2+1;
}
}
else {$my_res=$res;}
return $my_res;
}


подставляю " Alexey" возвращает Alexey
подставляю " Алексей" возвращает пустоту
подставляю " AlexeyАлексей" возвращает Alexey

Как это исправить и в чем собственно ошибка?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.