<?

$patterns
[1] = '/AA /';        $replacements[1]="\xC1"// .aa
$patterns[2] = '/AA1 /';    $replacements[2]="\xC1"// .aa
$patterns[3] = '/AA2 /';    $replacements[3]="\xC1"// .aa
$patterns[4] = '/AE /';        $replacements[4]="\xC0"// .a
$patterns[5] = '/AE1 /';    $replacements[5]="\xC0"// .a
$patterns[6] = '/AE2 /';    $replacements[6]="\xC0"// .a
$patterns[7] = '/AH /';        $replacements[7]="\xF3"// .u
$patterns[8] = '/AH1 /';    $replacements[8]="\xF3"// .u
$patterns[9] = '/AH2 /';    $replacements[9]="\xF3"// .u
$patterns[10] = '/AO /';    $replacements[10]="\xC4"// .au
$patterns[11] = '/AO1 /';    $replacements[11]="\xC4"// .au // here
$patterns[12] = '/AO2 /';    $replacements[12]="\xC1\xC1"// 
$patterns[13] = '/AW /';    $replacements[13]="\xC4"// .
$patterns[14] = '/AW1 /';    $replacements[14]="\xE7"// .ou
$patterns[15] = '/AW2 /';    $replacements[15]="\xE7"// .
$patterns[16] = '/AY /';    $replacements[16]="\xD7"// .ie
$patterns[17] = '/AY1 /';    $replacements[17]="\xD7"// .
$patterns[18] = '/AY2 /';    $replacements[18]="\xD7"// .
$patterns[19] = '/B /';        $replacements[19]="\xC7"// .eb
$patterns[20] = '/CH /';    $replacements[20]="\xC9"// .ch
$patterns[21] = '/D /';        $replacements[21]="\xCC"// .ed
$patterns[22] = '/DH /';    $replacements[22]="\xF1"// .thh
$patterns[23] = '/EH /';    $replacements[23]="\xCE"// .e
$patterns[24] = '/EH1 /';    $replacements[24]="\xCE"// .
$patterns[25] = '/EH2 /';    $replacements[25]="\xCE"// .
$patterns[26] = '/ER /';    $replacements[26]="\xD0"// .er
$patterns[27] = '/ER1 /';    $replacements[27]="\xD0"// .
$patterns[28] = '/ER2 /';    $replacements[28]="\xD0"// .
$patterns[29] = '/EY /';    $replacements[29]="\xC2"// .ae
$patterns[30] = '/EY1 /';    $replacements[30]="\xC2"// .ae
$patterns[31] = '/EY2 /';    $replacements[31]="\xC2"// .ae
$patterns[32] = '/F /';        $replacements[32]="\xD1"// .f
$patterns[33] = '/G /';        $replacements[33]="\xD2"// .ge
$patterns[34] = '/HH /';    $replacements[34]="\xD4"// .he
$patterns[35] = '/IH /';    $replacements[35]="\xD6"// .i
$patterns[36] = '/IH1 /';    $replacements[36]="\xD6\xD6"// .
$patterns[37] = '/IH2 /';    $replacements[37]="\xD6\xD6"// .
$patterns[38] = '/IY /';    $replacements[38]="\xCF"// .ee
$patterns[39] = '/IY1 /';    $replacements[39]="\xCF\xCF"// .ee .ee
$patterns[40] = '/IY2 /';    $replacements[40]="\xCF\xCF\xCF"// .
$patterns[41] = '/JH /';    $replacements[41]="\xD8"// .j
$patterns[42] = '/K /';        $replacements[42]="\xD9"// .ke
$patterns[43] = '/L /';        $replacements[43]="\xDD"// .le
$patterns[44] = '/M /';        $replacements[44]="\xDF"// .m
$patterns[45] = '/N /';        $replacements[45]="\xE0"// .ne
$patterns[46] = '/NG /';    $replacements[46]="\xE2"// .nge
$patterns[47] = '/OW /';    $replacements[47]="\xC4"// .au
$patterns[48] = '/OW1 /';    $replacements[48]="\xE4"// .oe
$patterns[49] = '/OW2 /';    $replacements[49]="\xE4\xE4"// .
$patterns[50] = '/OY /';    $replacements[50]="\xE5"// .oi
$patterns[51] = '/OY1 /';    $replacements[51]="\xE5"// .
$patterns[52] = '/OY2 /';    $replacements[52]="\xE5"// .
$patterns[53] = '/P /';        $replacements[53]="\xEA"// .po
$patterns[54] = '/R /';        $replacements[54]="\xEB"// .r
$patterns[55] = '/S /';        $replacements[55]="\xEC"// .se
$patterns[56] = '/SH /';    $replacements[56]="\xEE"// .sh
$patterns[57] = '/T /';        $replacements[57]="\xEF"// .t
$patterns[58] = '/TH /';    $replacements[58]="\xF0"// .thh
$patterns[59] = '/UH /';    $replacements[59]="\xE6"// .oo
$patterns[60] = '/UH1 /';    $replacements[60]="\xE6\xE6"// .
$patterns[61] = '/UH2 /';    $replacements[61]="\xE6\xE6"// .
$patterns[62] = '/UW /';    $replacements[62]="\xF4"// .ue
$patterns[63] = '/UW1 /';    $replacements[63]="\xF4\xF4"// .
$patterns[64] = '/UW2 /';    $replacements[64]="\xF4\xF4"// .
$patterns[65] = '/V /';        $replacements[65]="\xF5"// .v
$patterns[66] = '/W /';        $replacements[66]="\xF6"// .w
$patterns[67] = '/Y /';        $replacements[67]="\xF7"// .y
$patterns[68] = '/Z /';        $replacements[68]="\xF8"// .z
$patterns[69] = '/ZH /';    $replacements[69]="\xF9"// .zh
$patterns[70] = '/PAU /';     $replacements[70]="\xFC"// .FD0
$patterns[71] = '/AX /';     $replacements[71]="\xC1"// .au

$say=preg_replace($patterns$replacementsstrtoupper($input_text));
?>