Превеждане на текст

bilbe

Registered
Добър вечер. Примерно имам името Андреа - Неблагодарен. Как да се направи чрез кода това име да стане така : Andrea - Neblagodaren. Примерно аз мога да си напиша за всяка буква от кирилица коя да използва на латиница, но незнам как да го направя като код да оправя даден израз.
Дано това което съм написал е разбираемо и мерси предварително :)
 
Тук намерих като урок един Javascript пробвай го ако искаш.
http://web-tourist.net/login/login/view.php?st=631
 
Код:
<?php
$string = "Андреа - Неблагодарен";

$cyr_lat = array('ь' => 'io','ю' => 'iu','щ' => '6t','а' => 'a','б' => 'b','в' => 'v','г' => 'g','д' => 'd','е' => 'e','ж' => 'j','з' => 'z','и' => 'i','й' => 'i','к' => 'k',
'л' => 'l','м' => 'm','н' => 'n','о' => 'o','п' => 'p','р' => 'r','с' => 's','т' => 't','у' => 'u','ф' => 'f','х' => 'h','ц' => 'c','ч' => '4','ш' => '6','ъ' => 'y','я' => 'q',
'Ю' => 'Iu','Щ' => '6t','А' => 'A','Б' => 'B','В' => 'V','Г' => 'G','Д' => 'D','Е' => 'E','Ж' => 'J','З' => 'Z','И' => 'I','Й' => 'I','К' => 'K','Л' => 'L','М' => 'M','Н' => 'N',
'О' => 'O','П' => 'P','Р' => 'R','С' => 'S','Т' => 'T','У' => 'U','Ф' => 'F','Х' => 'H','Ц' => 'C','Ч' => '4','Ш' => '6','Ъ' => 'Y','Я' => 'Q');

$string_lat = str_replace(array_keys($cyr_lat), array_values($cyr_lat), $string);

echo $string_lat;
?>
 
Код:
function prevod($text){
    $latinica= array(
	'A','B','V','G','D','E','J','Z','I','Y','K','L','M','N','O','P','R','S',
	'T','U','F','H','CH','C','SH','SHT','Y','I','IU','IA',
	'a','b','v','g','d','e','j','z','i','y','k','l','m','n','o','p','r','s',
	't','u','f','h','ch','c','sh','sht','y','i','iu','ia');
	
	$kirilica= array(
	'А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С',
	'Т','У','Ф','Х','Ч','Ц','Ш','Щ','Ъ','Ь','Ю','Я',
	'а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с',
	'т','у','ф','х','ч','ц','ш','щ','ъ','ь','ю','я');
  
  $text = str_replace($kirilica,$latinica,$text);
  return $text;
}
Това ти е функцията

После
Код:
<?php
echo prevod("Андрея");
?>
 

Back
Горе