morseovka.php
Převod do Morseovy abecedy v PHP
php
<?php
function morse($zadano) {
$morseovka=array(
' ' => '',
'ch' => '---- ',
'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' => '--.. ',
'0' =>'----- ',
'1' =>'.---- ',
'2' =>'..--- ',
'3' => '...-- ',
'4' => '....- ',
'5' => '..... ',
'6' => '-.... ',
'7' =>'--... ',
'8' => '---.. ',
'9' => '----. ',
'?' =>'..--.. ',
'|' =>'--..-- ',
'!' =>'--...- ',
';' => '-.-.-. ',
'/' => '-..-. ',
'"' => '.-..- ',
':' =>'---... ',
'_' => '..--.- ',
'+' => '.-.-. ',
'*' => '-.-.- ',
'@' => '.--.-. ',
',' =>'--..-- ',
'(' => '--... ',
')' => '-.--.- ');
return str_replace(
array_keys($morseovka),
array_values($morseovka),
mb_strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $zadano)));
}
echo morse('Chrochtající příšerně žluťoučký kůň');
Neformátovaný
Přidáno: 9.1.2014
Expirace: Neuvedeno