{"id":14832,"date":"2021-09-17T02:05:48","date_gmt":"2021-09-17T02:05:48","guid":{"rendered":"https:\/\/freehost.page\/?p=14832"},"modified":"2021-09-17T02:05:48","modified_gmt":"2021-09-17T02:05:48","slug":"mang-php-nguyen-am-phu-am-v12","status":"publish","type":"post","link":"https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/","title":{"rendered":"C\u00e1c m\u1ea3ng PHP c\u01a1 b\u1ea3n cho nguy\u00ean \u00e2m v\u00e0 ph\u1ee5 \u00e2m trong ti\u1ebfng Vi\u1ec7t (v1.2)"},"content":{"rendered":"\n

Khi t\u00f4i \u0111\u1ecbnh vi\u1ebft l\u1ea1i c\u00e1c h\u00e0m t\u00e1ch t\u1eeb ti\u1ebfng Vi\u1ec7t d\u00ednh trong t\u00ean ng\u01b0\u1eddi (v\u00ed d\u1ee5 nguy\u1ec5n \u0111\u1ee9canh<\/strong>), v\u00e0 h\u00e0m s\u1eeda th\u1ea3 d\u1ea5u ti\u1ebfng Vi\u1ec7t trong t\u00ean ng\u01b0\u1eddi (v\u00ed d\u1ee5 ng\u0169y\u00ean<\/strong> \u0111\u1ee9c anh), t\u00f4i b\u1ed7ng nh\u1eadn ra s\u1ef1 thi\u1ebfu c\u00e1c m\u1ea3ng ti\u00eau chu\u1ea9n ph\u1ea3n \u00e1nh c\u00e1c \u0111\u1eb7c \u0111i\u1ec3m c\u1ee7a ch\u1eef vi\u1ebft ti\u1ebfng Vi\u1ec7t l\u00e0m cho k\u1ebft qu\u1ea3 gi\u1ea3m \u0111\u1ed9 ch\u00ednh x\u00e1c.<\/p>\n\n\n\n

V\u1eady n\u00ean h\u00f4m nay t\u00f4i s\u1ebd c\u1eadp nh\u1eadt c\u00e1c m\u1ea3ng n\u00e0y, ch\u1ee7 y\u1ebfu l\u00e0 nh\u1edd t\u00ecm hi\u1ec3u th\u00eam m\u1ed9t s\u1ed1 ki\u1ebfn th\u1ee9c c\u0103n b\u1ea3n v\u1ec1 nguy\u00ean \u00e2m v\u00e0 ph\u1ee5 \u00e2m trong ti\u1ebfng Vi\u1ec7t.<\/p>\n\n\n\n

(PS: v\u00ec ki\u1ebfn th\u1ee9c ng\u00f4n ng\u1eef c\u00f2n h\u1ea1n ch\u1ebf n\u00ean n\u1ebfu ph\u00e1t hi\u1ec7n sai s\u00f3t n\u00e0o trong h\u00e0m, r\u1ea5t vui l\u00f2ng \u0111\u01b0\u1ee3c c\u00e1c b\u1ea1n \u0111\u00f3ng g\u00f3p \u00fd ki\u1ebfn.)<\/p>\n\n\n\n

T\u00f4i s\u1eed d\u1ee5ng ti\u1ec1n t\u1ed1 vna<\/code> cho c\u00e1c m\u1ea3ng nh\u01b0 v\u1eady, vi\u1ebft t\u1eaft c\u1ee7a t\u1eeb vietnamese array.<\/p>\n\n\n\n

C\u00e1c k\u00fd t\u1ef1 trong m\u1ea3ng \u0111\u1ec1u s\u1eed d\u1ee5ng m\u00e3 h\u00f3a hex ph\u1ed5 th\u00f4ng<\/a>.<\/p>\n\n\n\n

C\u00e1c function trong file d\u01b0\u1edbi \u0111\u00e2y l\u00e0 \u0111\u1ed9c l\u1eadp, n\u00f3 kh\u00f4ng c\u1ea7n require \u0111\u1ebfn file .php kh\u00e1c \u0111\u1ec3 ho\u1ea1t \u0111\u1ed9ng. <\/p>\n\n\n\n

M\u00e3 t\u1ed5ng h\u1ee3p (b\u00ean d\u01b0\u1edbi m\u00e3 t\u1ed5ng h\u1ee3p s\u1ebd gi\u1ea3i th\u00edch th\u00eam v\u1ec1 t\u1eebng ph\u1ea7n):<\/p>\n\n\n\n

<?php\n\n\/* \n * PHP array Vietnamese vowels and consonants v1.2\n * MIT License\n * Nguyen Duc Anh - freehost.page\n *\/\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ lett vi\u1ebft t\u1eaft c\u1ee7a letters ngh\u0129a l\u00e0 c\u00e1c ch\u1eef c\u00e1i\nfunction vna_all_lett() { \/\/ m\u1ea3ng ch\u1eef c\u00e1i ti\u1ebfng Vi\u1ec7t, g\u1ed3m 29 ch\u1eef c\u00e1i\n    $letters = array(\"a\",\"\u0103\",\"\u00e2\",\"b\",\"c\",\"d\",\"\u0111\",\"e\",\"\u00ea\",\"g\",\"h\",\"i\",\"k\",\"l\",\"m\",\"n\",\"o\",\"\u00f4\",\"\u01a1\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"\u01b0\",\"v\",\"x\",\"y\");\n\nreturn $letters;    \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ m\u00e3 h\u00f3a hex c\u1ee7a d\u1ea5u ti\u1ebfng Vi\u1ec7t, thanh b\u1eb1ng kh\u00f4ng c\u00f3 d\u1ea5u\nfunction vna_hex_timbre(){\n    $timbre = array(\"cc81\",\"cc80\",\"cc89\",\"cc83\",\"cca3\"); \/\/ s\u1eafc, huy\u1ec1n, h\u1ecfi, ng\u00e3, n\u1eb7ng\n\nreturn $timbre;    \n}\n\n\/\/ cc81: s\u1eafc\n\n\/\/ cc80: huy\u1ec1n\n\n\/\/ cc89: h\u1ecfi\n\n\/\/ cc83: ng\u00e3\n\n\/\/ cca3: n\u1eb7ng\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ vowel ngh\u0129a l\u00e0 nguy\u00ean \u00e2m\nfunction vna_vowel_lett() { \/\/ m\u1ea3ng nguy\u00ean \u00e2m \u0111\u01a1n ti\u1ebfng Vi\u1ec7t, m\u00e3 h\u00f3a ph\u1ed5 th\u00f4ng, kh\u00f4ng k\u00e8m d\u1ea5u, 12 nguy\u00ean \u00e2m \u0111\u01a1n\n    $sv = array(\"a\",\"\u0103\",\"\u00e2\",\"e\",\"\u00ea\",\"i\",\"o\",\"\u00f4\",\"\u01a1\",\"u\",\"\u01b0\",\"y\");\n    \nreturn $sv;\n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ diphthongs ngh\u0129a l\u00e0 nguy\u00ean \u00e2m \u0111\u00f4i\nfunction vna_diphthongs() { \/\/nguy\u00ean \u00e2m \u0111\u00f4i ti\u1ebfng Vi\u1ec7t, kh\u00f4ng k\u00e8m d\u1ea5u, 32 nguy\u00ean \u00e2m \u0111\u00f4i\n    $diphthongs = array(\"ai\", \"ao\", \"au\", \"\u00e2u\", \"ay\", \"\u00e2y\", \"eo\", \"\u00eau\", \"ia\", \"i\u00ea\", \"y\u00ea\", \"iu\", \"oa\", \"o\u0103\", \"oe\", \"oi\", \"\u00f4i\", \"\u01a1i\", \"oo\", \"\u00f4\u00f4\", \"ua\", \"u\u0103\", \"u\u00e2\", \"\u01b0a\", \"u\u00ea\", \"ui\", \"\u01b0i\", \"uo\", \"u\u00f4\", \"u\u01a1\", \"\u01b0\u01a1\", \"\u01b0u\", \"uy\"); \n\nreturn $diphthongs;    \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ triphthongs ngh\u0129a l\u00e0 nguy\u00ean \u00e2m ba\nfunction vna_triphthongs() { \/\/nguy\u00ean \u00e2m ba ti\u1ebfng Vi\u1ec7t, kh\u00f4ng k\u00e8m d\u1ea5u, 14 nguy\u00ean \u00e2m ba\n    $triphthongs = array(\"i\u00eau\", \"y\u00eau\", \"oai\", \"oao\", \"oay\", \"oeo\", \"u\u00e2y\", \"u\u00f4i\", \"\u01b0\u01a1i\", \"\u01b0\u01a1u\", \"uya\", \"uyu\", \"uy\u00ea\", \"uao\");\n    \nreturn $triphthongs;     \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ 26 ph\u1ee5 \u00e2m \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ee9ng \u0111\u1ea7u t\u1eeb\nfunction vna_first_csnt() { \/\/ ph\u1ee5 \u00e2m \u0111\u1ea7u \u0111\u01b0\u1ee3c ph\u00e9p trong ti\u1ebfng Vi\u1ec7t, g\u1ed3m 26 ph\u1ee5 \u00e2m \u0111\u1ea7u\n    $vfc = array(\"b\",\"c\",\"ch\",\"d\",\"\u0111\",\"g\",\"gh\",\"gi\",\"h\",\"k\",\"kh\",\"l\",\"m\",\"n\",\"nh\",\"ng\",\"ngh\",\"ph\",\"qu\",\"r\",\"s\",\"t\",\"th\",\"tr\",\"v\",\"x\");\n\nreturn $vfc;   \n}\n\n\/\/ 15 ph\u1ee5 \u00e2m \u0111\u01a1n \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ee9ng \u0111\u1ea7u t\u1eeb\nfunction vna_first_csnt1() {\n    $vfc = array(\"b\",\"c\",\"d\",\"\u0111\",\"g\",\"h\",\"k\",\"l\",\"m\",\"n\",\"r\",\"s\",\"t\",\"v\",\"x\");\n\nreturn $vfc;   \n}\n\n\/\/ 10 ph\u1ee5 \u00e2m \u0111\u00f4i \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ee9ng \u0111\u1ea7u t\u1eeb\nfunction vna_first_csnt2() { \n    $vfc = array(\"ch\",\"gh\",\"gi\",\"kh\",\"nh\",\"ng\",\"ph\",\"qu\",\"th\",\"tr\");\n\nreturn $vfc;   \n}\n\n\/\/ 1 ph\u1ee5 \u00e2m ba \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ee9ng \u0111\u1ea7u t\u1eeb\nfunction vna_first_csnt3() { \n    $vfc = array(\"ngh\");\n\nreturn $vfc;   \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ 8 ph\u1ee5 \u00e2m \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ee9ng cu\u1ed1i t\u1eeb, kh\u00f4ng c\u00f3 ph\u1ee5 \u00e2m cu\u1ed1i n\u00e0o c\u00f3 h\u01a1n 2 k\u00fd t\u1ef1\nfunction vna_last_csnt() { \/\/ ph\u1ee5 \u00e2m cu\u1ed1i \u0111\u01b0\u1ee3c ph\u00e9p trong ti\u1ebfng Vi\u1ec7t, g\u1ed3m 8 ph\u1ee5 \u00e2m, m\u00e3 h\u00f3a hex ph\u1ed5 th\u00f4ng\n    $vlc = array(\"c\",\"ch\",\"m\",\"n\",\"nh\",\"ng\",\"p\",\"t\");\n\nreturn $vlc;    \n}\n\n\/\/ 5 ph\u1ee5 \u00e2m \u0111\u01a1n \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ee9ng cu\u1ed1i t\u1eeb\nfunction vna_last_csnt1() { \n    $vlc = array(\"c\",\"m\",\"n\",\"p\",\"t\");\n\nreturn $vlc;    \n}\n\n\/\/ 3 ph\u1ee5 \u00e2m \u0111\u00f4i \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ee9ng cu\u1ed1i t\u1eeb\nfunction vna_last_csnt2() { \n    $vlc = array(\"ch\",\"nh\",\"ng\");\n\nreturn $vlc;    \n}\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ 6 nguy\u00ean \u00e2m b\u1eaft b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 ph\u1ee5 \u00e2m cu\u1ed1i\nfunction vna_final_csnt_req() { \/\/ nh\u1eefng nguy\u00ean \u00e2m b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 ph\u1ee5 \u00e2m cu\u1ed1i, kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p l\u00e0 nguy\u00ean \u00e2m\n    $fcr = array(\"\u0103\",\"o\u0103\",\"oo\",\"\u00f4\u00f4\",\"u\u0103\",\"uy\u00ea\");\n    \nreturn $fcr;     \n}\n\n\/\/ 1 nguy\u00ean \u00e2m \u0111\u01a1n b\u1eaft b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 ph\u1ee5 \u00e2m cu\u1ed1i\nfunction vna_final_csnt_req1() { \n    $fcr = array(\"\u0103\");\n    \nreturn $fcr;     \n}\n\n\/\/ 4 nguy\u00ean \u00e2m \u0111\u00f4i b\u1eaft b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 ph\u1ee5 \u00e2m cu\u1ed1i\nfunction vna_final_csnt_req2() { \n    $fcr = array(\"o\u0103\",\"oo\",\"\u00f4\u00f4\",\"u\u0103\");\n    \nreturn $fcr;     \n}\n\n\/\/ 1 nguy\u00ean \u00e2m ba b\u1eaft b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 ph\u1ee5 \u00e2m cu\u1ed1i\nfunction vna_final_csnt_req3() {\n    $fcr = array(\"uy\u00ea\");\n    \nreturn $fcr;     \n}\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ 6 nguy\u00ean \u00e2m b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 \u00e2m cu\u1ed1i\nfunction vna_final_voc_req() { \/\/ nh\u1eefng nguy\u00ean \u00e2m c\u1ea7n c\u00f3 \u00e2m cu\u1ed1i v\u00e0 c\u00f3 th\u1ec3 l\u00e0 nguy\u00ean \u00e2m ho\u1eb7c ph\u1ee5 \u00e2m \u0111\u1ec1u \u0111\u01b0\u1ee3c\n    $fvr = array(\"\u00e2\",\"i\u00ea\",\"u\u00e2\",\"u\u00f4\",\"\u01b0\u01a1\",\"y\u00ea\");\n\nreturn $fvr;    \n}\n\n\/\/ 1 nguy\u00ean \u00e2m \u0111\u01a1n b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 \u00e2m cu\u1ed1i\nfunction vna_final_voc_req1() { \n    $fvr = array(\"\u00e2\");\n\nreturn $fvr;    \n}\n\n\/\/ 5 nguy\u00ean \u00e2m \u0111\u00f4i b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 \u00e2m cu\u1ed1i\nfunction vna_final_voc_req2() {\n    $fvr = array(\"i\u00ea\",\"u\u00e2\",\"u\u00f4\",\"\u01b0\u01a1\",\"y\u00ea\");\n\nreturn $fvr;    \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ 29 nguy\u00ean \u00e2m \u0111\u00f4i v\u00e0 ba kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p c\u00f3 \u00e2m cu\u1ed1i\n\/\/ g\u1ed3m 16 nguy\u00ean \u00e2m \u0111\u00f4i v\u00e0 13 nguy\u00ean \u00e2m ba\nfunction vna_no_sound_end() { \/\/ nh\u1eefng nguy\u00ean \u00e2m kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p c\u00f3 \u00e2m cu\u1ed1i, d\u00f9 \u00e2m cu\u1ed1i l\u00e0 nguy\u00ean \u00e2m hay ph\u1ee5 \u00e2m\n    $nse = array(\"ai\",\"ao\",\"au\",\"\u00e2u\",\"eo\",\"\u00eau\",\"ia\",\"iu\",\"oi\",\"\u00f4i\",\"\u01a1i\",\"\u01b0a\",\"ui\",\"\u01b0i\",\"\u01b0u\",\"u\u01a1\",\"i\u00eau\",\"y\u00eau\",\"oai\",\"oao\",\"oay\",\"oeo\",\"uai\",\"u\u00e2y\",\"u\u00f4i\",\"\u01b0\u01a1i\",\"\u01b0\u01a1u\",\"uya\",\"uyu\");                    \n\nreturn $nse;    \n}\n\nfunction vna_no_sound_end2() { \/\/ 16 nguy\u00ean \u00e2m \u0111\u00f4i kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p c\u00f3 \u00e2m cu\u1ed1i, d\u00f9 \u00e2m cu\u1ed1i l\u00e0 nguy\u00ean \u00e2m hay ph\u1ee5 \u00e2m\n    $nse = array(\"ai\",\"ao\",\"au\",\"\u00e2u\",\"eo\",\"\u00eau\",\"ia\",\"iu\",\"oi\",\"\u00f4i\",\"\u01a1i\",\"\u01b0a\",\"ui\",\"\u01b0i\",\"\u01b0u\",\"u\u01a1\");                    \n\nreturn $nse;    \n}\n\nfunction vna_no_sound_end3() { \/\/ 13 nguy\u00ean \u00e2m ba kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p c\u00f3 \u00e2m cu\u1ed1i, d\u00f9 \u00e2m cu\u1ed1i l\u00e0 nguy\u00ean \u00e2m hay ph\u1ee5 \u00e2m\n    $nse = array(\"i\u00eau\",\"y\u00eau\",\"oai\",\"oao\",\"oay\",\"oeo\",\"uai\",\"u\u00e2y\",\"u\u00f4i\",\"\u01b0\u01a1i\",\"\u01b0\u01a1u\",\"uya\",\"uyu\");\n\nreturn $nse;    \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ 60 nguy\u00ean \u00e2m c\u00f3 d\u1ea5u \u0111i k\u00e8m\nfunction vna_acc_char_array() { \/\/ m\u1ea3ng nguy\u00ean \u00e2m \u0111\u01a1n c\u00f3 d\u1ea5u, m\u00e3 h\u00f3a hex ph\u1ed5 th\u00f4ng, g\u1ed3m 60 k\u00fd t\u1ef1\n    $acc = array(\"\u00e1\",\"\u00e0\",\"\u1ea3\",\"\u00e3\",\"\u1ea1\",\"\u1eaf\",\"\u1eb1\",\"\u1eb3\",\"\u1eb5\",\"\u1eb7\",\"\u1ea5\",\"\u1ea7\",\"\u1ea9\",\"\u1eab\",\"\u1ead\",\"\u00e9\",\"\u00e8\",\"\u1ebb\",\"\u1ebd\",\"\u1eb9\",\"\u1ebf\",\"\u1ec1\",\"\u1ec3\",\"\u1ec5\",\"\u1ec7\",\"\u00f3\",\"\u00f2\",\"\u1ecf\",\"\u00f5\",\"\u1ecd\",\"\u1ed1\",\"\u1ed3\",\"\u1ed5\",\"\u1ed7\",\"\u1ed9\",\"\u1edd\",\"\u1edb\",\"\u1edf\",\"\u1ee1\",\"\u1ee3\",\"\u00fa\",\"\u00f9\",\"\u1ee7\",\"\u0169\",\"\u1ee5\",\"\u1ee9\",\"\u1eeb\",\"\u1eed\",\"\u1eef\",\"\u1ef1\",\"\u00fd\",\"\u1ef3\",\"\u1ef7\",\"\u1ef9\",\"\u1ef5\",\"\u00ed\",\"\u00ec\",\"\u1ec9\",\"\u0129\",\"\u1ecb\");\n\nreturn $acc;\n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ c\u00e1c k\u00fd t\u1ef1 vi\u1ebft HOA t\u1eeb ti\u1ebfng Vi\u1ec7t, bao g\u1ed3m c\u1ea3 c\u00f3 d\u1ea5u v\u00e0 kh\u00f4ng d\u1ea5u\nfunction vn_upp_letters() {\n    $upp = array(\"A\",\"\u00c1\",\"\u00c0\",\"\u1ea2\",\"\u00c3\",\"\u1ea0\",\"\u0102\",\"\u1eae\",\"\u1eb0\",\"\u1eb2\",\"\u1eb4\",\"\u1eb6\",\"\u00c2\",\"\u1ea4\",\"\u1ea6\",\"\u1ea8\",\"\u1eaa\",\"\u1eac\",\"E\",\"\u00c9\",\"\u00c8\",\"\u1eba\",\"\u1ebc\",\"\u1eb8\",\"\u00ca\",\"\u1ebe\",\"\u1ec0\",\"\u1ec2\",\"\u1ec4\",\"\u1ec6\",\"O\",\"\u00d3\",\"\u00d2\",\"\u1ece\",\"\u00d5\",\"\u1ecc\",\"\u00d4\",\"\u1ed0\",\"\u1ed2\",\"\u1ed4\",\"\u1ed6\",\"\u1ed8\",\"\u01a0\",\"\u1edc\",\"\u1eda\",\"\u1ede\",\"\u1ee0\",\"\u1ee2\",\"U\",\"\u00da\",\"\u00d9\",\"\u1ee6\",\"\u0168\",\"\u1ee4\",\"\u01af\",\"\u1ee8\",\"\u1eea\",\"\u1eec\",\"\u1eee\",\"\u1ef0\",\"Y\",\"\u00dd\",\"\u1ef2\",\"\u1ef6\",\"\u1ef8\",\"\u1ef4\",\"I\",\"\u00cd\",\"\u00cc\",\"\u1ec8\",\"\u0128\",\"\u1eca\",\"\u0110\",\"B\",\"C\",\"D\",\"G\",\"H\",\"K\",\"L\",\"M\",\"N\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"V\",\"X\");\n\nreturn $upp;    \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ End code<\/code><\/pre>\n\n\n\n
\n\n\n\n

1. B\u1ea3ng ch\u1eef c\u00e1i ti\u1ebfng Vi\u1ec7t<\/strong><\/p>\n\n\n\n

G\u1ed3m 29 ch\u1eef c\u00e1i. L\u00e0 c\u00e1c k\u00fd t\u1ef1 t\u1ea1o th\u00e0nh t\u1eeb \u0111\u01a1n, t\u1eeb k\u00e9p v\u00e0 r\u1ed3i t\u1ea1o th\u00e0nh c\u00e2u trong ti\u1ebfng Vi\u1ec7t<\/p>\n\n\n\n

\/\/ lett vi\u1ebft t\u1eaft c\u1ee7a lettera ngh\u0129a l\u00e0 c\u00e1c ch\u1eef c\u00e1i\nfunction vna_all_lett() { \/\/ m\u1ea3ng ch\u1eef c\u00e1i ti\u1ebfng Vi\u1ec7t, g\u1ed3m 29 ch\u1eef c\u00e1i\n    $letters = array(\"a\",\"\u0103\",\"\u00e2\",\"b\",\"c\",\"d\",\"\u0111\",\"e\",\"\u00ea\",\"g\",\"h\",\"i\",\"k\",\"l\",\"m\",\"n\",\"o\",\"\u00f4\",\"\u01a1\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"\u01b0\",\"v\",\"x\",\"y\");\n\nreturn $letters;    \n}<\/code><\/pre>\n\n\n\n

C\u00e1c ch\u1eef c\u00e1i m\u00e0 ti\u1ebfng Vi\u1ec7t c\u00f3, trong khi ti\u1ebfng Anh (m\u1ed9t ng\u00f4n ng\u1eef \u0111\u01b0\u1ee3c tr\u1ed9n kh\u00e1 nhi\u1ec1u trong th\u1ec3 lo\u1ea1i b\u00e1o ch\u00ed, v\u00e0 v\u0103n b\u1ea3n n\u00f3i chung ng\u00e0y nay) l\u00e0: \u0103, \u00e2, \u0111, \u01a1, \u00f4, \u01b0.<\/p>\n\n\n\n

C\u00e1c ch\u1eef c\u00e1i l\u00e0 ti\u1ebfng Anh c\u00f3, trong khi ti\u1ebfng Vi\u1ec7t kh\u00f4ng c\u00f3 l\u00e0: f, j, w, z.<\/p>\n\n\n\n

C\u00e1c k\u00fd t\u1ef1 k\u1ebft h\u1ee3p v\u1edbi 6 d\u1ea5u thanh trong ti\u1ebfng Vi\u1ec7t l\u00e0: b\u1eb1ng (th\u1ec3 hi\u1ec7n tr\u00ean v\u0103n b\u1ea3n l\u00e0 kh\u00f4ng d\u1ea5u), s\u1eafc, huy\u1ec1n, h\u1ecfi, ng\u00e3, n\u1eb7ng.<\/p>\n\n\n\n

D\u1ea5u thanh \u0111\u01b0\u1ee3c nh\u1eadn x\u00e9t l\u00e0 m\u1ed9t trong nh\u1eefng \u0111\u1eb7c tr\u01b0ng r\u1ea5t kh\u00e1c bi\u1ec7t trong \u00e2m v\u00e0 ph\u00e1t \u00e2m c\u1ee7a ti\u1ebfng Vi\u1ec7t so v\u1edbi c\u00e1c ng\u00f4n ng\u1eef kh\u00e1c.<\/p>\n\n\n\n

S\u1eed d\u1ee5ng c\u00e1c h\u00e0m c\u00f3 s\u1eb5n c\u1ee7a PHP ch\u00fang ta s\u1ebd kh\u00f4ng t\u00e1ch d\u1ea5u ra \u0111\u01b0\u1ee3c, m\u00e0 c\u1ea7n thao t\u00e1c th\u00eam. C\u1ee5 th\u1ec3 ch\u00fang ta c\u1ea7n ph\u1ea3i chuy\u1ec3n n\u00f3 v\u1ec1 d\u1ea1ng m\u00e3 hex kh\u00f4ng ph\u1ed5 th\u00f4ng, v\u00e0 l\u1ea5y d\u1ea5u c\u1ee7a n\u00f3 d\u1ef1a v\u00e0o c\u00e1c m\u00e3 d\u1ea5u hex t\u01b0\u01a1ng \u1ee9ng. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ea3ng hex d\u1ea5u:<\/p>\n\n\n\n

function vna_hex_timbre(){\n    $timbre = array(\"cc81\",\"cc80\",\"cc89\",\"cc83\",\"cca3\"); \/\/ m\u00e3 h\u00f3a hex c\u1ee7a d\u1ea5u ti\u1ebfng Vi\u1ec7t\n\nreturn $timbre;    \n}\n\n\/\/ cc81: s\u1eafc\n\n\/\/ cc80: huy\u1ec1n\n\n\/\/ cc89: h\u1ecfi\n\n\/\/ cc83: ng\u00e3\n\n\/\/ cca3: n\u1eb7ng<\/code><\/pre>\n\n\n\n
\n\n\n\n

2. M\u1ea3ng c\u00e1c nguy\u00ean \u00e2m \u0111\u01a1n ti\u1ebfng Vi\u1ec7t<\/strong><\/p>\n\n\n\n

G\u1ed3m 12 nguy\u00ean \u00e2m (v\u1ec1 m\u1eb7t ch\u1eef vi\u1ebft), v\u00e0 11 nguy\u00ean \u00e2m v\u1ec1 m\u1eb7t ng\u1eef \u00e2m (do i v\u00e0 y ph\u00e1t \u00e2m gi\u1ed1ng nhau). <\/p>\n\n\n\n

Nguy\u00ean \u00e2m l\u00e0 nh\u1eefng \u00e2m m\u00e0 khi ch\u00fang ta ph\u00e1t \u00e2m, lu\u1ed3ng gi\u00f3 \u0111i t\u1eeb thanh qu\u1ea3n kh\u00f4ng b\u1ecb c\u1ea3n tr\u1edf b\u1edfi l\u01b0\u1ee1i, r\u0103ng, m\u00f4i. Hai m\u00f4i kh\u00f4ng ch\u1ea1m nhau khi ch\u00fang ta ph\u00e1t \u00e2m nguy\u00ean \u00e2m<\/p>\n\n\n\n

\/\/ vowel ngh\u0129a l\u00e0 nguy\u00ean \u00e2m\nfunction vna_vowel_lett() { \/\/ m\u1ea3ng nguy\u00ean \u00e2m \u0111\u01a1n ti\u1ebfng Vi\u1ec7t, m\u00e3 h\u00f3a ph\u1ed5 th\u00f4ng, kh\u00f4ng k\u00e8m d\u1ea5u, 12 nguy\u00ean \u00e2m \u0111\u01a1n\n    $sv = array(\"a\",\"\u0103\",\"\u00e2\",\"e\",\"\u00ea\",\"i\",\"o\",\"\u00f4\",\"\u01a1\",\"u\",\"\u01b0\",\"y\");\n    \nreturn $sv;\n}<\/code><\/pre>\n\n\n\n
\n\n\n\n

3. M\u1ea3ng c\u00e1c nguy\u00ean \u00e2m \u0111\u00f4i ti\u1ebfng Vi\u1ec7t<\/strong><\/p>\n\n\n\n

function vna_diphthongs() { \/\/nguy\u00ean \u00e2m \u0111\u00f4i ti\u1ebfng Vi\u1ec7t, kh\u00f4ng k\u00e8m d\u1ea5u, 32 nguy\u00ean \u00e2m \u0111\u00f4i\n    $diphthongs = array(\"ai\", \"ao\", \"au\", \"\u00e2u\", \"ay\", \"\u00e2y\", \"eo\", \"\u00eau\", \"ia\", \"i\u00ea\", \"y\u00ea\", \"iu\", \"oa\", \"o\u0103\", \"oe\", \"oi\", \"\u00f4i\", \"\u01a1i\", \"oo\", \"\u00f4\u00f4\", \"ua\", \"u\u0103\", \"u\u00e2\", \"\u01b0a\", \"u\u00ea\", \"ui\", \"\u01b0i\", \"uo\", \"u\u00f4\", \"u\u01a1\", \"\u01b0\u01a1\", \"\u01b0u\", \"uy\"); \n\nreturn $diphthongs;    \n}<\/code><\/pre>\n\n\n\n
\n\n\n\n

4. M\u1ea3ng c\u00e1c nguy\u00ean \u00e2m ba ti\u1ebfng Vi\u1ec7t<\/strong><\/p>\n\n\n\n

G\u1ed3m 14 nguy\u00ean \u00e2m ba.<\/p>\n\n\n\n

function vna_triphthongs() { \/\/nguy\u00ean \u00e2m ba ti\u1ebfng Vi\u1ec7t, kh\u00f4ng k\u00e8m d\u1ea5u, 14 nguy\u00ean \u00e2m ba\n    $triphthongs = array(\"i\u00eau\", \"y\u00eau\", \"oai\", \"oao\", \"oay\", \"oeo\", \"uao\", \"u\u00e2y\", \"u\u00f4i\", \"\u01b0\u01a1i\", \"\u01b0\u01a1u\", \"uya\", \"uy\u00ea\", \"uyu\");\n    \nreturn $triphthongs;     \n}<\/code><\/pre>\n\n\n\n
\n\n\n\n

5. Ph\u1ee5 \u00e2m \u0111\u1ea7u ti\u1ebfng Vi\u1ec7t<\/strong><\/p>\n\n\n\n

D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ea3ng g\u1ed3m 26 ph\u1ee5 \u00e2m \u0111\u1ea7u ti\u1ebfng Vi\u1ec7t, t\u1ee9c l\u00e0 nh\u1eefng \u00e2m \u1edf v\u1ecb tr\u00ed \u0111\u1ea7u, trong \u0111\u00f3 tr\u00ean v\u0103n b\u1ea3n c\u00f3 15 \u00e2m \u0111\u01b0\u1ee3c th\u1ec3 hi\u1ec7n b\u1eb1ng m\u1ed9t ch\u1eef c\u00e1i v\u00e0 11 \u00e2m \u0111\u01b0\u1ee3c th\u1ec3 hi\u1ec7n b\u1eb1ng hai ch\u1eef c\u00e1i.<\/p>\n\n\n\n

function vna_first_csnt() { \/\/ ph\u1ee5 \u00e2m \u0111\u1ea7u \u0111\u01b0\u1ee3c ph\u00e9p trong ti\u1ebfng Vi\u1ec7t, g\u1ed3m 25 ph\u1ee5 \u00e2m \u0111\u1ea7u\n    $vfc = array(\"b\",\"c\",\"ch\",\"d\",\"\u0111\",\"g\",\"gh\",\"gi\",\"h\",\"k\",\"kh\",\"l\",\"m\",\"n\",\"nh\",\"ng\",\"ngh\",\"ph\",\"qu\",\"r\",\"s\",\"t\",\"th\",\"tr\",\"v\",\"x\");\n\nreturn $vfc;   \n}<\/code><\/pre>\n\n\n\n

Ri\u00eang p v\u00e0 q kh\u00f4ng th\u1ec3 \u0111\u1ee9ng m\u1ed9t m\u00ecnh m\u00e0 ph\u1ea3i \u0111i k\u00e8m t\u01b0\u01a1ng \u1ee9ng v\u1edbi h \u0111\u1ec3 t\u1ea1o th\u00e0nh ph\u1ee5 \u00e2m ph<\/strong> v\u00e0 u \u0111\u1ec3 t\u1ea1o th\u00e0nh ph\u1ee5 \u00e2m qu<\/strong>.<\/p>\n\n\n\n


\n\n\n\n

6. Ph\u1ee5 \u00e2m cu\u1ed1i ti\u1ebfng Vi\u1ec7t<\/strong><\/p>\n\n\n\n

D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ea3ng g\u1ed3m 8 ph\u1ee5 \u00e2m cu\u1ed1i ti\u1ebfng Vi\u1ec7t, t\u1ee9c l\u00e0 nh\u1eefng \u00e2m n\u1eb1m \u1edf v\u1ecb tr\u00ed cu\u1ed1i, trong \u0111\u00f3 c\u00f3 3 ph\u1ee5 \u00e2m tr\u00ean v\u0103n b\u1ea3n \u0111\u01b0\u1ee3c th\u1ec3 hi\u1ec7n b\u1eb1ng hai ch\u1eef c\u00e1i v\u00e0 5 ph\u1ee5 \u00e2m tr\u00ean v\u0103n b\u1ea3n \u0111\u01b0\u1ee3c th\u1ec3 hi\u1ec7n b\u1eb1ng m\u1ed9t ch\u1eef c\u00e1i.<\/p>\n\n\n\n

function vna_last_csnt() { \/\/ ph\u1ee5 \u00e2m cu\u1ed1i \u0111\u01b0\u1ee3c ph\u00e9p trong ti\u1ebfng Vi\u1ec7t, m\u00e3 h\u00f3a hex ph\u1ed5 th\u00f4ng\n    $vlc = array(\"c\",\"ch\",\"m\",\"n\",\"nh\",\"ng\",\"p\",\"t\");\n\nreturn $vlc;    \n}<\/code><\/pre>\n\n\n\n
\n\n\n\n

7. Nh\u1eefng nguy\u00ean \u00e2m b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 ph\u1ee5 \u00e2m cu\u1ed1i, kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p l\u00e0 nguy\u00ean \u00e2m<\/strong><\/p>\n\n\n\n

C\u00f3 6 nguy\u00ean \u00e2m b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 \u00e2m cu\u1ed1i l\u00e0 ph\u1ee5 \u00e2m.<\/p>\n\n\n\n

function vna_final_csnt_req() { \/\/ nh\u1eefng nguy\u00ean \u00e2m b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 ph\u1ee5 \u00e2m cu\u1ed1i, kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p l\u00e0 nguy\u00ean \u00e2m\n    $fcr = array(\"\u0103\",\"o\u0103\",\"oo\",\"\u00f4\u00f4\",\"u\u0103\",\"uy\u00ea\");\n    \nreturn $fcr;     \n}<\/code><\/pre>\n\n\n\n
\n\n\n\n

8. Nh\u1eefng nguy\u00ean \u00e2m ph\u1ea3i c\u00f3 \u00e2m cu\u1ed1i \u0111i k\u00e8m c\u00f3 c\u00f3 th\u1ec3 l\u00e0 c\u1ea3 nguy\u00ean \u00e2m ho\u1eb7c ph\u1ee5 \u00e2m<\/strong><\/p>\n\n\n\n

C\u00f3 6 nguy\u00ean \u00e2m b\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 \u00e2m cu\u1ed1i, \u00e2m cu\u1ed1i c\u00f3 th\u1ec3 l\u00e0 nguy\u00ean \u00e2m ho\u1eb7c ph\u1ee5 \u00e2m.<\/p>\n\n\n\n

function vna_final_voc_req() { \/\/ nh\u1eefng nguy\u00ean \u00e2m ph\u1ea3i c\u00f3 \u00e2m cu\u1ed1i \u0111i k\u00e8m v\u00e0 c\u00f3 th\u1ec3 l\u00e0 c\u1ea3 nguy\u00ean \u00e2m ho\u1eb7c ph\u1ee5 \u00e2m\n    $fvr = array(\"\u00e2\",\"i\u00ea\",\"u\u00e2\",\"u\u00f4\",\"\u01b0\u01a1\",\"y\u00ea\");\n\nreturn $fvr;    \n}<\/code><\/pre>\n\n\n\n
\n\n\n\n

9. Nh\u1eefng nguy\u00ean \u00e2m \u0111\u00f4i, ba kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p c\u00f3 \u00e2m cu\u1ed1i d\u00f9 \u00e2m cu\u1ed1i l\u00e0 nguy\u00ean \u00e2m hay ph\u1ee5 \u00e2m<\/strong><\/p>\n\n\n\n

C\u00f3 29 nguy\u00ean \u00e2m \u0111\u00f4i v\u00e0 ba kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p c\u00f3 \u00e2m cu\u1ed1i.<\/p>\n\n\n\n

function vna_no_sound_end() { \/\/ nh\u1eefng nguy\u00ean \u00e2m kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p c\u00f3 \u00e2m cu\u1ed1i, d\u00f9 \u00e2m cu\u1ed1i l\u00e0 nguy\u00ean \u00e2m hay ph\u1ee5 \u00e2m\n    $nse = array(\"ai\",\"ao\",\"au\",\"\u00e2u\",\"eo\",\"\u00eau\",\"ia\",\"i\u00eau\",\"y\u00eau\",\"iu\",\"oi\",\"\u00f4i\",\"\u01a1i\",\"oai\",\"oao\",\"oay\",\"oeo\",\"\u01b0a\",\"ui\",\"\u01b0i\",\"\u01b0u\",\"u\u01a1\",\"uai\",\"u\u00e2y\",\"u\u00f4i\",\"\u01b0\u01a1i\",\"\u01b0\u01a1u\",\"uya\",\"uyu\");\n\nreturn $nse;    \n}<\/code><\/pre>\n\n\n\n
\n\n\n\n

10. M\u1ea3ng nguy\u00ean \u00e2m \u0111\u01a1n k\u00e8m d\u1ea5u, g\u1ed3m 60 k\u00fd t\u1ef1 <\/strong><\/p>\n\n\n\n

G\u1ed3m 12 nguy\u00ean \u00e2m \u0111\u01a1n kh\u00f4ng d\u1ea5u nh\u00e2n v\u1edbi 5 d\u1ea5u s\u1eafc, huy\u1ec1n, h\u1ecfi, ng\u00e3, n\u1eb7ng.<\/p>\n\n\n\n

function vna_acc_char_array() { \/\/ m\u1ea3ng nguy\u00ean \u00e2m \u0111\u01a1n c\u00f3 d\u1ea5u, m\u00e3 h\u00f3a hex ph\u1ed5 th\u00f4ng, g\u1ed3m 60 k\u00fd t\u1ef1\n    $acc = array(\"\u00e1\",\"\u00e0\",\"\u1ea3\",\"\u00e3\",\"\u1ea1\",\"\u1eaf\",\"\u1eb1\",\"\u1eb3\",\"\u1eb5\",\"\u1eb7\",\"\u1ea5\",\"\u1ea7\",\"\u1ea9\",\"\u1eab\",\"\u1ead\",\"\u00e9\",\"\u00e8\",\"\u1ebb\",\"\u1ebd\",\"\u1eb9\",\"\u1ebf\",\"\u1ec1\",\"\u1ec3\",\"\u1ec5\",\"\u1ec7\",\"\u00f3\",\"\u00f2\",\"\u1ecf\",\"\u00f5\",\"\u1ecd\",\"\u1ed1\",\"\u1ed3\",\"\u1ed5\",\"\u1ed7\",\"\u1ed9\",\"\u1edd\",\"\u1edb\",\"\u1edf\",\"\u1ee1\",\"\u1ee3\",\"\u00fa\",\"\u00f9\",\"\u1ee7\",\"\u0169\",\"\u1ee5\",\"\u1ee9\",\"\u1eeb\",\"\u1eed\",\"\u1eef\",\"\u1ef1\",\"\u00fd\",\"\u1ef3\",\"\u1ef7\",\"\u1ef9\",\"\u1ef5\",\"\u00ed\",\"\u00ec\",\"\u1ec9\",\"\u0129\",\"\u1ecb\");\n\nreturn $acc;\n}<\/code><\/pre>\n\n\n\n
\n\n\n\n

T\u00e0i li\u1ec7u tham kh\u1ea3o<\/h2>\n\n\n\n
  1. V\u1ea7n v\u00e0 c\u00e1ch gh\u00e9p \u00e2m trong ti\u1ebfng Vi\u1ec7t, Tr\u1ea7n Ng\u1ecdc Dung, https:\/\/mltav.asn.au\/vietnamese\/images\/documents\/Van\/wa-van.pdf<\/a><\/li>
  2. \u0110\u1ecdc ch\u1eef c\u00e1i, Ph\u1ea1m-V\u0103n-H\u1ea3i, PhD<\/li>
  3. Nguy\u00ean \u00e2m trong ti\u1ebfng Vi\u1ec7t l\u00e0 g\u00ec? S\u1ed1 l\u01b0\u1ee3ng v\u00e0 ph\u00e2n lo\u1ea1i c\u00e1c nguy\u00ean \u00e2m \u0111\u00f4i, Long Nguyen, http:\/\/tiengvietonline.com.vn\/hoc-tieng-viet\/nguyen-am-trong-tieng-viet-la-gi\/<\/a><\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"

    Khi t\u00f4i \u0111\u1ecbnh vi\u1ebft l\u1ea1i c\u00e1c h\u00e0m t\u00e1ch t\u1eeb ti\u1ebfng Vi\u1ec7t d\u00ednh trong t\u00ean ng\u01b0\u1eddi (v\u00ed d\u1ee5 nguy\u1ec5n \u0111\u1ee9canh), v\u00e0 h\u00e0m s\u1eeda th\u1ea3 d\u1ea5u ti\u1ebfng Vi\u1ec7t trong t\u00ean ng\u01b0\u1eddi (v\u00ed d\u1ee5 ng\u0169y\u00ean \u0111\u1ee9c anh), t\u00f4i b\u1ed7ng nh\u1eadn ra s\u1ef1 thi\u1ebfu c\u00e1c m\u1ea3ng ti\u00eau chu\u1ea9n ph\u1ea3n \u00e1nh c\u00e1c \u0111\u1eb7c \u0111i\u1ec3m c\u1ee7a ch\u1eef vi\u1ebft ti\u1ebfng Vi\u1ec7t l\u00e0m …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[238,241],"tags":[],"yoast_head":"\nC\u00e1c m\u1ea3ng PHP c\u01a1 b\u1ea3n cho nguy\u00ean \u00e2m v\u00e0 ph\u1ee5 \u00e2m trong ti\u1ebfng Vi\u1ec7t (v1.2) • Ki\u1ebfn c\u00e0ng<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00e1c m\u1ea3ng PHP c\u01a1 b\u1ea3n cho nguy\u00ean \u00e2m v\u00e0 ph\u1ee5 \u00e2m trong ti\u1ebfng Vi\u1ec7t (v1.2) • Ki\u1ebfn c\u00e0ng\" \/>\n<meta property=\"og:description\" content=\"Khi t\u00f4i \u0111\u1ecbnh vi\u1ebft l\u1ea1i c\u00e1c h\u00e0m t\u00e1ch t\u1eeb ti\u1ebfng Vi\u1ec7t d\u00ednh trong t\u00ean ng\u01b0\u1eddi (v\u00ed d\u1ee5 nguy\u1ec5n \u0111\u1ee9canh), v\u00e0 h\u00e0m s\u1eeda th\u1ea3 d\u1ea5u ti\u1ebfng Vi\u1ec7t trong t\u00ean ng\u01b0\u1eddi (v\u00ed d\u1ee5 ng\u0169y\u00ean \u0111\u1ee9c anh), t\u00f4i b\u1ed7ng nh\u1eadn ra s\u1ef1 thi\u1ebfu c\u00e1c m\u1ea3ng ti\u00eau chu\u1ea9n ph\u1ea3n \u00e1nh c\u00e1c \u0111\u1eb7c \u0111i\u1ec3m c\u1ee7a ch\u1eef vi\u1ebft ti\u1ebfng Vi\u1ec7t l\u00e0m …\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/\" \/>\n<meta property=\"og:site_name\" content=\"Ki\u1ebfn c\u00e0ng\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/anhducnguyen87\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-17T02:05:48+00:00\" \/>\n<meta name=\"author\" content=\"Nguy\u1ec5n \u0110\u1ee9c Anh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nguy\u1ec5n \u0110\u1ee9c Anh\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 ph\u00fat\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00e1c m\u1ea3ng PHP c\u01a1 b\u1ea3n cho nguy\u00ean \u00e2m v\u00e0 ph\u1ee5 \u00e2m trong ti\u1ebfng Vi\u1ec7t (v1.2) • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/","og_locale":"vi_VN","og_type":"article","og_title":"C\u00e1c m\u1ea3ng PHP c\u01a1 b\u1ea3n cho nguy\u00ean \u00e2m v\u00e0 ph\u1ee5 \u00e2m trong ti\u1ebfng Vi\u1ec7t (v1.2) • Ki\u1ebfn c\u00e0ng","og_description":"Khi t\u00f4i \u0111\u1ecbnh vi\u1ebft l\u1ea1i c\u00e1c h\u00e0m t\u00e1ch t\u1eeb ti\u1ebfng Vi\u1ec7t d\u00ednh trong t\u00ean ng\u01b0\u1eddi (v\u00ed d\u1ee5 nguy\u1ec5n \u0111\u1ee9canh), v\u00e0 h\u00e0m s\u1eeda th\u1ea3 d\u1ea5u ti\u1ebfng Vi\u1ec7t trong t\u00ean ng\u01b0\u1eddi (v\u00ed d\u1ee5 ng\u0169y\u00ean \u0111\u1ee9c anh), t\u00f4i b\u1ed7ng nh\u1eadn ra s\u1ef1 thi\u1ebfu c\u00e1c m\u1ea3ng ti\u00eau chu\u1ea9n ph\u1ea3n \u00e1nh c\u00e1c \u0111\u1eb7c \u0111i\u1ec3m c\u1ee7a ch\u1eef vi\u1ebft ti\u1ebfng Vi\u1ec7t l\u00e0m …","og_url":"https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2021-09-17T02:05:48+00:00","author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"9 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/","url":"https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/","name":"C\u00e1c m\u1ea3ng PHP c\u01a1 b\u1ea3n cho nguy\u00ean \u00e2m v\u00e0 ph\u1ee5 \u00e2m trong ti\u1ebfng Vi\u1ec7t (v1.2) • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2021-09-17T02:05:48+00:00","dateModified":"2021-09-17T02:05:48+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/mang-php-nguyen-am-phu-am-v12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"C\u00e1c m\u1ea3ng PHP c\u01a1 b\u1ea3n cho nguy\u00ean \u00e2m v\u00e0 ph\u1ee5 \u00e2m trong ti\u1ebfng Vi\u1ec7t (v1.2)"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/14832"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=14832"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/14832\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=14832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=14832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=14832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}