PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ыыы
Отправлено: 22 Октября, 2008 - 07:46:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 169
Дата рег-ции: Июль 2008  
Откуда: Россия, Хабаровск


Помог: 0 раз(а)




Подскажите пожалуйста скрипт для конвертации кирилицы в латиницу и обратно. А то я пытаюсь в хтацесс прописать русские буквы, в мод реврайте, а он не понимает их.
 
 Top
Champion Супермодератор
Отправлено: 22 Октября, 2008 - 08:53:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




В смысле транслит? Создаем массив
$lit['a'] = 'a';
$lit['б'] = 'b';
$lit['ш'] = 'sh';
$lit['ы'] = 'у';
$lit['ь'] = "'";
.....
Пишем примерно такую функцию
CODE (text):
скопировать код в буфер обмена
  1. {
  2.  $i = 0;
  3.  while (!is_null($in_str[$i])) {
  4.   if (array_key_exists($in_str[$i], $lit)
  5.     $result .= $lit[ $in_str[$i] ];
  6.   else
  7.    $result .= $in_str[$i];
  8.  }
  9. return $result;
  10. }
 
 Top
Champion Супермодератор
Отправлено: 22 Октября, 2008 - 12:06:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




а, кстаи, обратно вот
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. foreah ($lit as $rus =>$lat) {
  3. $str = str_replace($lat, $rus, $str);
  4. }
  5. ?>
 
 Top
valenok Модератор
Отправлено: 22 Октября, 2008 - 12:59:07
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




str_replace принимает в качестве параметра сразу целые массивы в том числе.
Тема закрыта!


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB