You could use a function with repeated lines of simple string replacements.
function HiraganaToRomaji($hold) {
$hold = str_replace("つ", "tsu", $hold);
$hold = str_replace("きゃ", "kya", $hold);
$hold = str_replace("きゅ", "kyu", $hold);
$hold = str_replace("きょ", "kyo", $hold);
$hold = str_replace("しゃ", "sha", $hold);
$hold = str_replace("しゅ", "shu", $hold);
$hold = str_replace("しょ", "sho", $hold);
$hold = str_replace("し", "shi", $hold);
$hold = str_replace("ちゃ", "cha", $hold);
$hold = str_replace("ちゅ", "chu", $hold);
$hold = str_replace("ちょ", "cho", $hold);
$hold = str_replace("ち", "chi", $hold);
$hold = str_replace("ひゃ", "hya", $hold);
$hold = str_replace("ひゅ", "hyu", $hold);
$hold = str_replace("ひょ", "hyo", $hold);
$hold = str_replace("りゃ", "rya", $hold);
$hold = str_replace("りゅ", "ryu", $hold);
$hold = str_replace("りょ", "ryo", $hold);
$hold = str_replace("ぎゃ", "gya", $hold);
$hold = str_replace("ぎゅ", "gyu", $hold);
$hold = str_replace("ぎょ", "gyo", $hold);
$hold = str_replace("びゃ", "bya", $hold);
$hold = str_replace("びゅ", "byu", $hold);
$hold = str_replace("びょ", "byo", $hold);
$hold = str_replace("ぴゃ", "pya", $hold);
$hold = str_replace("ぴゅ", "pyu", $hold);
$hold = str_replace("ぴょ", "pyo", $hold);
$hold = str_replace("じゃ", "ja", $hold);
$hold = str_replace("じゅ", "ju", $hold);
$hold = str_replace("じょ", "jo", $hold);
$hold = str_replace("ば", "ba", $hold);
$hold = str_replace("だ", "da", $hold);
$hold = str_replace("が", "ga", $hold);
$hold = str_replace("は", "ha", $hold);
$hold = str_replace("か", "ka", $hold);
$hold = str_replace("ま", "ma", $hold);
$hold = str_replace("ぱ", "pa", $hold);
$hold = str_replace("ら", "ra", $hold);
$hold = str_replace("さ", "sa", $hold);
$hold = str_replace("た", "ta", $hold);
$hold = str_replace("わ", "wa", $hold);
$hold = str_replace("や", "ya", $hold);
$hold = str_replace("ざ", "za", $hold);
$hold = str_replace("な", "na", $hold);
$hold = str_replace("あ", "a", $hold);
$hold = str_replace("べ", "be", $hold);
$hold = str_replace("で", "de", $hold);
$hold = str_replace("げ", "ge", $hold);
$hold = str_replace("へ", "he", $hold);
$hold = str_replace("け", "ke", $hold);
$hold = str_replace("め", "me", $hold);
$hold = str_replace("ぺ", "pe", $hold);
$hold = str_replace("れ", "re", $hold);
$hold = str_replace("せ", "se", $hold);
$hold = str_replace("て", "te", $hold);
$hold = str_replace("ぜ", "ze", $hold);
$hold = str_replace("ね", "ne", $hold);
$hold = str_replace("え", "e", $hold);
$hold = str_replace("び", "bi", $hold);
$hold = str_replace("ぎ", "gi", $hold);
$hold = str_replace("ひ", "hi", $hold);
$hold = str_replace("き", "ki", $hold);
$hold = str_replace("み", "mi", $hold);
$hold = str_replace("ぴ", "pi", $hold);
$hold = str_replace("り", "ri", $hold);
$hold = str_replace("じ", "ji", $hold);
$hold = str_replace("に", "ni", $hold);
$hold = str_replace("い", "i", $hold);
$hold = str_replace("ぼ", "bo", $hold);
$hold = str_replace("ど", "do", $hold);
$hold = str_replace("ご", "go", $hold);
$hold = str_replace("ほ", "ho", $hold);
$hold = str_replace("こ", "ko", $hold);
$hold = str_replace("も", "mo", $hold);
$hold = str_replace("ぽ", "po", $hold);
$hold = str_replace("ろ", "ro", $hold);
$hold = str_replace("そ", "so", $hold);
$hold = str_replace("と", "to", $hold);
$hold = str_replace("を", "wo", $hold);
$hold = str_replace("よ", "yo", $hold);
$hold = str_replace("ぞ", "zo", $hold);
$hold = str_replace("の", "no", $hold);
$hold = str_replace("お", "o", $hold);
$hold = str_replace("ぶ", "bu", $hold);
$hold = str_replace("ぐ", "gu", $hold);
$hold = str_replace("ふ", "fu", $hold);
$hold = str_replace("く", "ku", $hold);
$hold = str_replace("む", "mu", $hold);
$hold = str_replace("ぷ", "pu", $hold);
$hold = str_replace("る", "ru", $hold);
$hold = str_replace("す", "su", $hold);
$hold = str_replace("ゆ", "yu", $hold);
$hold = str_replace("ず", "zu", $hold);
$hold = str_replace("ぬ", "nu", $hold);
$hold = str_replace("う", "u", $hold);
$hold = str_replace("ん", "n", $hold);
$hold = preg_replace("/っ([a-z])/", "$1$1", $hold);
return $hold;
}