h\u00e0m s\u1eeda l\u1ed7i th\u1ea3 d\u1ea5u trong ti\u1ebfng Vi\u1ec7t<\/a>.<\/p>\n\n\n\n
\n\n\n\nM\u00e3 ho\u00e0n ch\u1ec9nh<\/h2>\n\n\n\n
C\u00e1c gi\u1ea3i th\u00edch th\u00eam v\u1ec1 c\u00e1c h\u00e0m c\u00f3 s\u1eb5n trong ph\u1ea7n ch\u00fa th\u00edch c\u1ee7a m\u00e3.<\/p>\n\n\n\n
<?php\n\n\/* \n * Fix the error of words sticking together in Vietnamese names v1.2 (final)\n * MIT License\n * Nguyen Duc Anh - freehost.page\n *\/\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ c\u00e1c t\u00ean ph\u1ed5 bi\u1ebfn, bao g\u1ed3m 200 t\u00ean ph\u1ed5 bi\u1ebfn c\u1ee7a c\u1ea3 nam l\u1eabn n\u1eef, d\u1eef li\u1ec7u th\u00f4\nfunction fore_name_rough() {\n $fore_name_rough = array(\"anh\",\"vy\",\"huy\",\"khang\",\"ng\u1ecdc\",\"b\u1ea3o\",\"nhi\",\"h\u00e2n\",\"th\u01b0\",\"minh\",\"linh\",\"ph\u00fac\",\"nh\u01b0\",\"ng\u00e2n\",\"an\",\"khoa\",\"\u0111\u1ea1t\",\"ph\u00e1t\",\"ph\u01b0\u01a1ng\",\"kh\u00f4i\",\"nguy\u00ean\",\"th\u1ea3o\",\"long\",\"my\",\"nam\",\"qu\u00e2n\",\"duy\",\"tr\u00e2n\",\"ki\u1ec7t\",\"qu\u1ef3nh\",\"nghi\",\"trang\",\"th\u1ecbnh\",\"hi\u1ebfu\",\"tu\u1ea5n\",\"tr\u00e2m\",\"ho\u00e0ng\",\"h\u01b0ng\",\"kh\u00e1nh\",\"ch\u00e2u\",\"nh\u00e2n\",\"thy\",\"tr\u00fac\",\"tr\u00ed\",\"t\u00e0i\",\"uy\u00ean\",\"phong\",\"y\u1ebfn\",\"ph\u00fa\",\"t\u00e2m\",\"t\u00fa\",\"th\u00e0nh\",\"\u00fd\",\"\u0111\u1ee9c\",\"d\u0169ng\",\"l\u1ed9c\",\"ti\u00ean\",\"l\u00e2m\",\"mai\",\"d\u01b0\u01a1ng\",\"h\u00e0\",\"thanh\",\"vinh\",\"ti\u1ebfn\",\"v\u00e2n\",\"\u00e2n\",\"thi\u1ec7n\",\"ngh\u0129a\",\"h\u00e0o\",\"h\u1ea3i\",\"\u0111\u0103ng\",\"h\u01b0\u01a1ng\",\"quang\",\"nh\u1eadt\",\"giang\",\"b\u00ecnh\",\"kim\",\"quy\u00ean\",\"trung\",\"duy\u00ean\",\"th\u1eafng\",\"trinh\",\"sang\",\"tuy\u1ec1n\",\"h\u1eb1ng\",\"h\u00f9ng\",\"th\u00e1i\",\"v\u0169\",\"s\u01a1n\",\"c\u01b0\u1eddng\",\"to\u00e0n\",\"hi\u1ec1n\",\"thu\u1eadn\",\"chi\",\"lam\",\"t\u01b0\u1eddng\",\"khanh\",\"\u00e1nh\",\"danh\",\"tr\u01b0\u1eddng\",\"k\u1ef3\",\"ki\u00ean\",\"thi\u00ean\",\"huy\u1ec1n\",\"ph\u01b0\u1edbc\",\"t\u00e2n\",\"vi\",\"h\u1eadu\",\"vi\u1ec7t\",\"ly\",\"th\u00f9y\",\"kh\u1ea3i\",\"t\u00edn\",\"qu\u00fd\",\"t\u00f9ng\",\"dung\",\"tr\u1ecdng\",\"nhung\",\"ph\u1ee5ng\",\"lan\",\"thi\",\"m\u1eabn\",\"tri\u1ebft\",\"lu\u00e2n\",\"nga\",\"m\u1ef9\",\"qu\u1ed1c\",\"h\u00f2a\",\"\u0111an\",\"th\u00f4ng\",\"hoa\",\"nhi\u00ean\",\"khi\u00eam\",\"tuy\u1ebft\",\"xu\u00e2n\",\"kha\",\"h\u1ea1nh\",\"th\u01b0\u01a1ng\",\"khu\u00ea\",\"th\u00fay\",\"oanh\",\"th\u1ee7y\",\"di\u1ec7p\",\"b\u0103ng\",\"l\u1ee3i\",\"v\u1ef9\",\"b\u00e1ch\",\"m\u1ea1nh\",\"h\u1ed3ng\",\"phi\",\"v\u0103n\",\"nh\u00e3\",\"\u0111\u00f4ng\",\"\u0111\u1ea1i\",\"hi\u1ec7p\",\"loan\",\"nh\u1ef1t\",\"th\u01a1\",\"ph\u01b0\u1ee3ng\",\"t\u1ea5n\",\"mi\",\"gi\u00e0u\",\"hy\",\"\u0111\u00e0o\",\"v\u01b0\u01a1ng\",\"nguy\u1ec7t\",\"tu\u1ec7\",\"b\u00edch\",\"c\u00f4ng\",\"hi\u1ec3n\",\"di\u1ec5m\",\"ki\u1ec1u\",\"kh\u01b0\u01a1ng\",\"di\",\"nguy\u1ec5n\",\"v\u0129\",\"doanh\",\"quy\u1ec1n\",\"tr\u00e0\",\"ti\u1ec1n\",\"nh\u00e0n\",\"li\u00ean\",\"hu\u1ef3nh\",\"th\u1eafm\",\"h\u1ea3o\",\"di\u1ec7u\",\"ch\u01b0\u01a1ng\",\"thu\",\"\u0111i\u1ec1n\",\"gia\",\"th\u1ecd\",\"t\u00ednh\",\"tri\u1ec1u\",\"san\",\"giao\",\"tri\u1ec7u\",\"chi\u1ebfn\",\"hu\u1ec7\",\"ho\u00e0n\",\"\u0111\u00ecnh\");\n\nreturn $fore_name_rough; \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ c\u00e1c h\u1ecd ph\u1ed5 bi\u1ebfn, bao g\u1ed3m 100 h\u1ecd ph\u1ed5 bi\u1ebfn c\u1ee7a c\u1ea3 nam l\u1eabn n\u1eef, d\u1eef li\u1ec7u th\u00f4\nfunction sure_name_rough() {\n $sure_name_rough = array(\"nguy\u1ec5n\",\"tr\u1ea7n\",\"l\u00ea\",\"ph\u1ea1m\",\"hu\u1ef3nh\",\"v\u00f5\",\"phan\",\"tr\u01b0\u01a1ng\",\"b\u00f9i\",\"\u0111\u1eb7ng\",\"\u0111\u1ed7\",\"ng\u00f4\",\"v\u0169\",\"h\u1ed3\",\"ho\u00e0ng\",\"d\u01b0\u01a1ng\",\"\u0111inh\",\"\u0111o\u00e0n\",\"l\u00e2m\",\"mai\",\"tr\u1ecbnh\",\"\u0111\u00e0o\",\"cao\",\"l\u00fd\",\"h\u00e0\",\"l\u01b0u\",\"l\u01b0\u01a1ng\",\"ch\u00e2u\",\"th\u00e1i\",\"t\u1ea1\",\"t\u00f4\",\"ph\u00f9ng\",\"v\u01b0\u01a1ng\",\"v\u0103n\",\"t\u0103ng\",\"qu\u00e1ch\",\"l\u1ea1i\",\"h\u1ee9a\",\"th\u1ea1ch\",\"t\u1eeb\",\"di\u1ec7p\",\"chu\",\"la\",\"\u0111\u00e0m\",\"t\u1ed1ng\",\"giang\",\"chung\",\"tri\u1ec7u\",\"t\u00f4n\",\"ki\u1ec1u\",\"trang\",\"h\u1ed3ng\",\"\u0111\u1ed3ng\",\"danh\",\"l\u01b0\",\"l\u1eef\",\"th\u00e2n\",\"kim\",\"m\u00e3\",\"b\u1ea1ch\",\"li\u00eau\",\"ti\u00eau\",\"b\u00e0nh\",\"d\u01b0\",\"\u00e2u\",\"kh\u01b0u\",\"s\u01a1n\",\"t\u1ea5t\",\"nghi\u00eam\",\"l\u1ee5c\",\"ph\u01b0\u01a1ng\",\"quan\",\"m\u1ea1c\",\"v\u00f2ng\",\"lai\",\"m\u1ea1ch\",\"thi\u1ec1u\",\"tr\u00e0\",\"\u0111\u1eadu\",\"l\u00e3\",\"nhan\",\"tr\u00ecnh\",\"ninh\",\"vi\",\"tr\u1ea7m\",\"bi\u1ec7n\",\"h\u00e0ng\",\"ch\u1ebf\",\"\u00f4n\",\"thi\",\"nh\u00e2m\",\"do\u00e3n\",\"kh\u1ed5ng\",\"ph\u00f9\",\"\u00f4ng\",\"\u0111\u01b0\u1eddng\",\"vi\u00ean\",\"t\u00e0o\",\"c\u00f9\");\n\nreturn $sure_name_rough; \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ c\u00e1c \u0111\u1ec7m ph\u1ed5 bi\u1ebfn, bao g\u1ed3m 200 \u0111\u1ec7m ph\u1ed5 bi\u1ebfn c\u1ee7a c\u1ea3 nam l\u1eabn n\u1eef, d\u1eef li\u1ec7u th\u00f4\nfunction mid_name_rough() {\n $mid_name_rough = array(\"ng\u1ecdc\",\"th\u1ecb\",\"ho\u00e0ng\",\"minh\",\"nguy\u1ec5n\",\"gia\",\"thanh\",\"l\u00ea\",\"tr\u1ea7n\",\"qu\u1ed1c\",\"b\u1ea3o\",\"anh\",\"hu\u1ef3nh\",\"v\u0103n\",\"th\u00e0nh\",\"t\u1ea5n\",\"\u0111\u1ee9c\",\"tu\u1ea5n\",\"ph\u01b0\u01a1ng\",\"ph\u1ea1m\",\"quang\",\"kh\u00e1nh\",\"nh\u1eadt\",\"h\u1ed3ng\",\"h\u1eefu\",\"kim\",\"v\u0169\",\"\u0111\u00ecnh\",\"v\u00f5\",\"duy\",\"qu\u1ef3nh\",\"thi\u00ean\",\"tr\u1ecdng\",\"\",\"\u0111\u0103ng\",\"ph\u00fac\",\"xu\u00e2n\",\"trung\",\"th\u00e1i\",\"h\u00e0\",\"ti\u1ebfn\",\"ch\u00ed\",\"h\u1ea3i\",\"phan\",\"m\u1ef9\",\"c\u00f4ng\",\"\u0111\u1eb7ng\",\"mai\",\"h\u1ed3\",\"nh\u01b0\",\"huy\",\"ho\u00e0i\",\"\u0111\u1ed7\",\"d\u01b0\u01a1ng\",\"cao\",\"ph\u01b0\u1edbc\",\"th\u1ebf\",\"th\u00f9y\",\"l\u00e2m\",\"th\u1ea3o\",\"tr\u00ed\",\"nguy\u00ean\",\"tr\u01b0\u01a1ng\",\"ph\u00fa\",\"vi\u1ec7t\",\"\u0111o\u00e0n\",\"y\u1ebfn\",\"th\u1ee5y\",\"v\u0129nh\",\"b\u00e1\",\"m\u1ea1nh\",\"ng\u00f4\",\"tr\u01b0\u1eddng\",\"t\u01b0\u1eddng\",\"thi\u1ec7n\",\"b\u00f9i\",\"tuy\u1ebft\",\"nh\u00e3\",\"phi\",\"ch\u00e2u\",\"thu\",\"tr\u00fac\",\"th\u00fay\",\"nam\",\"\u0111\u1ea1i\",\"an\",\"vi\u1ebft\",\"t\u00fa\",\"ki\u1ec1u\",\"\u00e1nh\",\"l\u00fd\",\"b\u00ecnh\",\"nh\u1ef1t\",\"ki\u1ebfn\",\"b\u00edch\",\"hi\u1ebfu\",\"tr\u1ecbnh\",\"c\u1ea9m\",\"kh\u1ea3\",\"\u0111\u00e0o\",\"v\u00e2n\",\"\u0111inh\",\"kh\u1ea3i\",\"t\u00e2m\",\"l\u01b0u\",\"h\u00f9ng\",\"ch\u1ea5n\",\"l\u01b0\u01a1ng\",\"k\u1ef3\",\"tri\u1ec7u\",\"kh\u1eafc\",\"\u0111\u00f4ng\",\"di\u1ec7p\",\"v\u01b0\u01a1ng\",\"\u00e1i\",\"kh\u00f4i\",\"b\u1ed9i\",\"th\u1ee5c\",\"di\u1ec7u\",\"h\u01b0\u01a1ng\",\"uy\u00ean\",\"c\u00e1t\",\"t\u00f9ng\",\"tu\u1ec7\",\"long\",\"v\u0129\",\"th\u1ee7y\",\"hu\u1ec7\",\"qu\u00fd\",\"s\u1ef9\",\"di\u1ec5m\",\"song\",\"lan\",\"huy\u1ec1n\",\"linh\",\"nh\u1ea5t\",\"h\u1ea1o\",\"ph\u00e1t\",\"\u0111\u1eafc\",\"h\u01b0ng\",\"vinh\",\"qu\u1ebf\",\"ng\u00e2n\",\"thu\u1eadn\",\"s\u01a1n\",\"trang\",\"n\u1eef\",\"tr\u00e0\",\"ho\u00e0n\",\"danh\",\"m\u1eabn\",\"uy\u1ec3n\",\"ti\u1ec3u\",\"th\u1ea1ch\",\"ph\u00f9ng\",\"nguy\u1ec7t\",\"khang\",\"t\u0103ng\",\"h\u1ea1nh\",\"tr\u00e2m\",\"hi\u1ec1n\",\"hi\u1ec3u\",\"t\u00f4\",\"\u0111an\",\"nh\u00e2n\",\"s\u0129\",\"t\u1ed1\",\"do\u00e3n\",\"khoa\",\"h\u00f2a\",\"thi\",\"h\u00e0o\",\"tri\u1ec1u\",\"l\u1ec7\",\"c\u1ea3nh\",\"phong\",\"b\u00e1ch\",\"qu\u00e1ch\",\"b\u1eedu\",\"\u00fd\",\"lam\",\"giang\",\"h\u00f2ang\",\"thu\u1ef5\",\"to\u00e0n\",\"v\u1ef9\",\"th\u01b0\",\"ph\u1ee5ng\",\"t\u00e2n\",\"thu\u1ef3\",\"t\u00f4n\",\"th\u1ea5t\",\"t\u00e0i\",\"t\u1ea1\",\"\u0111\u1ea1t\",\"qu\u00e2n\",\"ch\u00e1nh\",\"t\u1ed1ng\",\"vy\",\"t\u1ea5t\");\n\nreturn $mid_name_rough; \n} \n\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ Ki\u1ec3m tra t\u00ednh ph\u1ed5 bi\u1ebfn c\u1ee7a t\u1eeb d\u1ef1a tr\u00ean danh s\u00e1ch t\u00ean, h\u1ecd \u0111\u1ec7m, ph\u1ed5 bi\u1ebfn\n\/\/ \u0110\u1ea7u v\u00e0o l\u00e0 m\u1ed9t t\u1eeb, n\u1ebfu n\u00f3 n\u1eb1m trong danh s\u00e1ch ph\u1ed5 bi\u1ebfn, k\u1ebft qu\u1ea3 l\u00e0 1\nfunction vn_pop_name_check($name) {\n $pop = 0; \/\/ gi\u00e1 tr\u1ecb kh\u1edfi t\u1ea1o l\u00e0 kh\u00f4ng ph\u1ed5 bi\u1ebfn\n $fname = fore_name_rough(); \/\/ m\u1ea3ng t\u00ean\n $sname = sure_name_rough(); \/\/ m\u1ea3ng h\u1ecd\n $mname = mid_name_rough(); \/\/ m\u1ea3ng \u0111\u1ec7m\n \n $namex = pop_hex_convert($name); \/\/ chu\u1ea9n h\u00f3a k\u00fd t\u1ef1, v\u00e0 chuy\u1ec3n n\u00f3 v\u1ec1 k\u00fd t\u1ef1 th\u01b0\u1eddng\n if (in_array($namex,$fname) || in_array($namex,$sname) || in_array($namex,$mname)) {\n $pop = 1; \/\/ ch\u1ec9 c\u1ea7n $name thu\u1ed9c v\u1ec1 m\u1ed9t trong 3 m\u1ea3ng ngh\u0129a l\u00e0 n\u00f3 ph\u1ed5 bi\u1ebfn\n }\n\nreturn $pop; \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nfunction vn_check_pop_fix_sticky($name) { \/\/ ki\u1ec3m tra tr\u01b0\u1edbc xem m\u1ed9t t\u1eeb n\u00e0o \u0111\u00f3 c\u00f3 c\u1ea7n t\u00e1ch hay kh\u00f4ng\n $rs = 0; \/\/ gi\u1ea3 tr\u1ecb kh\u1edfi t\u1ea1o m\u1eb7c \u0111\u1ecbnh l\u00e0 kh\u00f4ng c\u1ea7n t\u00e1ch\n $pop_name = pop_hex_convert($name); \/\/ chu\u1ea9n h\u00f3a k\u00fd t\u1ef1, v\u00e0 chuy\u1ec3n n\u00f3 v\u1ec1 k\u00fd t\u1ef1 th\u01b0\u1eddng\n $arr_pop_name = preg_split('\/\/u', $pop_name, -1, PREG_SPLIT_NO_EMPTY); \/\/ t\u00e1ch c\u00e1c k\u00fd t\u1ef1 c\u1ee7a t\u00ean vi\u1ebft th\u01b0\u1eddng v\u00e0 \u0111\u01b0a n\u00f3 v\u00e0o m\u1ea3ng\n \n $count_ch = mb_strlen($pop_name, 'UTF-8'); \/\/ s\u1ed1 l\u01b0\u1ee3ng k\u00fd t\u1ef1 c\u1ee7a t\u1eeb c\u1ea7n ki\u1ec1m tra\n \n \/\/ ch\u1ea1y v\u00f2ng l\u1eb7p, m\u1ed9t t\u1eeb c\u00f3 n k\u00fd t\u1ef1, c\u1ea7n ch\u1ea1y \u00edt nh\u1ea5t n-1 v\u00f2ng l\u1eb7p\n \/\/ v\u00ed d\u1ee5 t\u1eeb c\u00f3 5 k\u00fd t\u1ef1 s\u1ebd ch\u1ea1y 1-4, 2-3, 3-2, v\u00e0 4-1, d\u0129 nhi\u00ean ch\u00fang ta kh\u00f4ng c\u1ea7n ch\u1ea1y v\u00f2ng 0-5 v\u00e0 5-0\n for ($i=1; $i<$count_ch; $i++) { \n $str2=\"\";$str3=\"\"; \/\/ kh\u1edfi t\u1ea1o 2 m\u1ea3ng r\u1ed7ng \u0111\u1ec3 ch\u1ee9a c\u00e1c k\u00fd t\u1ef1 t\u00e1ch t\u1eeb t\u1eeb ban \u0111\u1ea7u\n \n for ($c=0; $c<$i; $c++) {if (isset ($arr_pop_name[$c])) {$str2=$str2.$arr_pop_name[$c];}} \/\/ l\u1ea5y chu\u1ed7i \u0111\u1ea7u, l\u1ec7nh isset \u0111\u1ec3 ch\u1ed1ng t\u00ecnh tr\u1ea1ng offset\n\n for ($d=$i; $d<$count_ch; $d++) {if (isset ($arr_pop_name[$d])) {$str3=$str3.$arr_pop_name[$d];}} \/\/ l\u1ea5y chu\u1ed7i cu\u1ed1i\n \n if (vn_pop_name_check($str2) && vn_pop_name_check($str3) && vn_pop_name_check($pop_name)==0) { \/\/ \u0111i\u1ec1u ki\u1ec7n ch\u1eb7t khi c\u1ea3 2 t\u1eeb t\u00e1ch ph\u1ea3i \u0111\u1ec1u thu\u1ed9c nh\u00f3m h\u1ecd, t\u00eam, \u0111\u1ec7m, ph\u1ed5 bi\u1ebfn\n $rs=1; break; \/\/ n\u1ebfu k\u1ebft qu\u1ea3 ph\u00f9 h\u1ee3p th\u00ec \u0111\u01b0a v\u00e0o m\u1ea3ng v\u00e0 c\u1eaft v\u00f2ng l\u1eb7p\n } \n }\n\nreturn $rs; \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nfunction vn_check_pop_fix_sticky_upp($name) { \/\/ ki\u1ec3m tra tr\u01b0\u1edbc xem m\u1ed9t t\u1eeb n\u00e0o \u0111\u00f3 c\u00f3 c\u1ea7n t\u00e1ch hay kh\u00f4ng\n $rs = 0; \/\/ gi\u1ea3 \u0111\u1ecbnh l\u00e0 kh\u00f4ng \n \/\/ d\u00e0nh cho vi\u1ec7c t\u00e1ch vi\u1ebft hoa\n if (vn_check_pop_fix_sticky($name) && vn_count_upp($name) == 2) {\n $rs = 1;\n }\n \nreturn $rs; \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ \u0110\u1ebfm s\u1ed1 k\u00fd t\u1ef1 vi\u1ebft hoa trong m\u1ed9t t\u1eeb\nfunction vn_count_upp($name) {\n $upp = vn_upp_letters(); \/\/ l\u1ea5y m\u1ea3ng vi\u1ebft hoa t\u1eeb ti\u1ebfng Vi\u1ec7t\n $upp_name = pop_hex_upp_convert($name); \/\/ chu\u1ea9n h\u00f3a d\u1ea1ng vi\u1ebft HOA c\u1ee7a t\u00ean \u0111\u1ea7u v\u00e0o\n $count_upp = 0;\n\n $sep_upp_name = preg_split('\/\/u', $upp_name, -1, PREG_SPLIT_NO_EMPTY); \/\/ t\u00e1ch k\u00fd t\u1ef1 t\u00ean g\u1ed1c\n foreach ($sep_upp_name as $char_upp_name) { \/\/ \u0111\u1ebfm k\u00fd t\u1ef1 vi\u1ebft hoa trong t\u00ean g\u1ed1c\n if (in_array($char_upp_name, $upp)) {$count_upp++;}\n }\n\nreturn $count_upp; \/\/ tr\u1ea3 v\u1ec1 s\u1ed1 l\u01b0\u1ee3ng t\u1eeb vi\u1ebft hoa \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nfunction vn_upp_fix_sticky($name) { \/\/ s\u1eeda l\u1ed7i d\u00ednh t\u00ean d\u1ef1a tr\u00ean t\u1eeb vi\u1ebft hoa\n\/\/$name l\u00e0 t\u00ean \u0111\u1ea7u v\u00e0o d\u1ea1ng m\u1ed9t t\u1eeb, \u0111\u00e3 t\u00e1ch, ch\u01b0a x\u00e1c \u0111\u1ecbnh \u0111\u00e2y l\u00e0 h\u1ecd hay \u0111\u1ec7m hay t\u00ean\n $rs = $name; \/\/ d\u1ef1 ph\u00f2ng\n $low_name = pop_hex_convert($name); \/\/ t\u00ean d\u1ea1ng vi\u1ebft th\u01b0\u1eddng\n \n $upp = vn_upp_letters(); \/\/ l\u1ea5y m\u1ea3ng vi\u1ebft hoa t\u1eeb ti\u1ebfng Vi\u1ec7t \n $upp_name = pop_hex_upp_convert($name); \/\/ chu\u1ea9n h\u00f3a d\u1ea1ng vi\u1ebft HOA c\u1ee7a t\u00ean\n \n $pos_upp = 0; \/\/ t\u00ednh v\u1ecb tr\u00ed t\u1eeb vi\u1ebft hoa th\u1ee9 2 trong t\u00ean g\u1ed1c n\u1ebfu n\u00f3 c\u00f3\n $count_upp = 0; \/\/ \u0111\u1ebfm s\u1ed1 l\u01b0\u1ee3ng t\u1eeb vi\u1ebft HOA\n \n $sp_upp_name = preg_split('\/\/u', $upp_name, -1, PREG_SPLIT_NO_EMPTY); \/\/ t\u00e1ch k\u00fd t\u1ef1 t\u00ean g\u1ed1c\n foreach ($sp_upp_name as $ch_upp_name) { \/\/ \u0111\u1ebfm k\u00fd t\u1ef1 vi\u1ebft h\u00f3a trong t\u00ean g\u1ed1c\n $pos_upp++; \/\/ v\u1ecb tr\u00ed c\u1ee7a t\u1eeb vi\u1ebft hoa\n if (in_array($ch_upp_name, $upp)) {$count_upp++;}\n if ($count_upp===2) {break;} \/\/ n\u1ebfu \u0111i\u1ec1u ki\u1ec7n th\u1ecfa m\u00e3n ta l\u1ea5y \u0111\u01b0\u1ee3c v\u1ecb tr\u00ed c\u1ee7a t\u1eeb vi\u1ebft Hoa \n }\n \n $frc = vn_foreign_check_low($low_name); \/\/ ki\u1ec3m tra k\u00fd t\u1ef1 n\u01b0\u1edbc ngo\u00e0i, n\u1ebfu kh\u00f4ng c\u00f3 m\u1edbi t\u00e1ch\n $pop_name = vn_pop_name_check($name); \/\/ ki\u1ec3m tra xem b\u1ea3n th\u00e2n t\u1eeb c\u1ea7n t\u00e1ch \u0111\u00f3 c\u00f3 n\u1eb1m trong nh\u00f3m ph\u1ed5 bi\u1ebfn kh\u00f4ng, n\u1ebfu kh\u00f4ng m\u1edbi t\u00e1ch\n $true_count_upp = vn_count_upp($name); \/\/ s\u1ed1 l\u01b0\u1ee3ng t\u1eeb vi\u1ebft HOA th\u1ef1c t\u1ebf c\u00f3 trong t\u1eeb\n \n if (($true_count_upp==2) && ($frc==0) && ($pop_name==0)) {\n $len = mb_strlen($upp_name, 'UTF-8'); \/\/ s\u1ed1 l\u01b0\u1ee3ng k\u00fd t\u1ef1\n $rest_one = $pos_upp - 1; \/\/ t\u00e1ch t\u1eeb k\u00fd t\u1ef1 vi\u1ebft hoa\n $rest_two = 1 + $len - $pos_upp;\n \n $upp_one = mb_substr($upp_name, 0, $rest_one, 'UTF-8'); \/\/ t\u00e1ch l\u1ea5y t\u1eeb th\u1ee9 nh\u1ea5t\n $upp_two = mb_substr($upp_name, $rest_one, $rest_two, 'UTF-8'); \/\/ t\u00e1ch l\u1ea5y t\u1eeb th\u1ee9 hai\n \n \/\/ c\u1ea3 hai t\u00ean t\u00e1ch ph\u1ea3i c\u00f3 \u0111\u1ed9 ph\u1ed5 bi\u1ebfn th\u00ec m\u1edbi c\u00f3 \u0111\u1ed9 tin c\u1eady \u0111\u1ec3 t\u00e1ch t\u1eeb d\u00ednh d\u1ef1a tr\u00ean k\u00fd t\u1ef1 hoa\n \/\/ \u0111\u00e2y l\u00e0 \u0111i\u1ec1u ki\u1ec7n quan tr\u1ecdng c\u1ea7n \u0111\u1ec3 \u00fd\n if (vn_pop_name_check($upp_one) == 1 && vn_pop_name_check($upp_two) == 1) {$rs = $upp_one.' '.$upp_two;} \/\/ t\u00e1ch t\u00ean d\u00ednh\n }\n\nreturn $rs; \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/ s\u1eeda l\u1ed7i d\u00ednh t\u00ean d\u1ef1a v\u00e0o vi\u1ec7c t\u00e1ch t\u1eeb, y\u00eau c\u1ea7u 2 t\u1eeb \u0111\u00f3 ph\u1ea3i c\u00f3 trong danh s\u00e1ch h\u1ecd t\u00ean ph\u1ed5 bi\u1ebfn, h\u00e0m d\u00e0nh cho m\u1ed9t t\u00ean\n\/\/ s\u1ed1 l\u01b0\u1ee3ng k\u00fd t\u1ef1 t\u1eeb c\u1ea7n l\u1edbn h\u01a1n 4, v\u00e0 m\u1ed7i t\u1eeb t\u00e1ch ra c\u1ea7n c\u00f3 \u00edt nh\u1ea5t 2 k\u00fd t\u1ef1\nfunction vn_sep_fix_sticky($name) {\n $rs = $name; \/\/ d\u1ef1 ph\u00f2ng\n $num_char = vn_num_char($name); \/\/ l\u1ea5y s\u1ed1 l\u01b0\u1ee3ng k\u00fd t\u1ef1\n $pop_name = pop_hex_convert($name); \/\/ chu\u1ea9n h\u00f3a k\u00fd t\u1ef1, v\u00e0 chuy\u1ec3n n\u00f3 v\u1ec1 k\u00fd t\u1ef1 th\u01b0\u1eddng\n $arr_pop_name = preg_split('\/\/u', $pop_name, -1, PREG_SPLIT_NO_EMPTY); \/\/ t\u00e1ch c\u00e1c k\u00fd t\u1ef1 c\u1ee7a t\u00ean vi\u1ebft th\u01b0\u1eddng v\u00e0 \u0111\u01b0a n\u00f3 v\u00e0o m\u1ea3ng\n $count_ch = mb_strlen($pop_name, 'UTF-8'); \/\/ s\u1ed1 l\u01b0\u1ee3ng k\u00fd t\u1ef1 c\u1ee7a t\u1eeb c\u1ea7n ki\u1ec1m tra\n \/\/ ch\u1ea1y v\u00f2ng l\u1eb7p, m\u1ed9t t\u1eeb c\u00f3 n k\u00fd t\u1ef1, c\u1ea7n ch\u1ea1y \u00edt nh\u1ea5t n-1 v\u00f2ng l\u1eb7p\n \/\/ v\u00ed d\u1ee5 t\u1eeb c\u00f3 5 k\u00fd t\u1ef1 s\u1ebd ch\u1ea1y 1-4, 2-3, 3-2, v\u00e0 4-1, d\u0129 nhi\u00ean ch\u00fang ta kh\u00f4ng c\u1ea7n ch\u1ea1y v\u00f2ng 0-5 v\u00e0 5-0\n for ($i=1; $i<$count_ch; $i++) { \n $str2=\"\";$str3=\"\"; \/\/ kh\u1edfi t\u1ea1o 2 m\u1ea3ng r\u1ed7ng \u0111\u1ec3 ch\u1ee9a c\u00e1c k\u00fd t\u1ef1 t\u00e1ch t\u1eeb t\u1eeb ban \u0111\u1ea7u\n \n for ($c=0; $c<$i; $c++) {if (isset ($arr_pop_name[$c])) {$str2=$str2.$arr_pop_name[$c];}} \/\/ l\u1ea5y chu\u1ed7i \u0111\u1ea7u, l\u1ec7nh isset \u0111\u1ec3 ch\u1ed1ng t\u00ecnh tr\u1ea1ng offset\n\n for ($d=$i; $d<$count_ch; $d++) {if (isset ($arr_pop_name[$d])) {$str3=$str3.$arr_pop_name[$d];}} \/\/ l\u1ea5y chu\u1ed7i cu\u1ed1i\n\n if (vn_pop_name_check($str2) && vn_pop_name_check($str3) && vn_pop_name_check($pop_name)==0 && $num_char > 4 & vn_num_char($str2) > 1 && vn_num_char($str3) > 1) { \n \/\/ \u0111i\u1ec1u ki\u1ec7n ch\u1eb7t khi c\u1ea3 2 t\u1eeb t\u00e1ch ph\u1ea3i \u0111\u1ec1u thu\u1ed9c nh\u00f3m h\u1ecd, t\u00eam, \u0111\u1ec7m, ph\u1ed5 bi\u1ebfn, v\u00e0 b\u1ea3n th\u00e2n t\u1eeb t\u00e1ch kh\u00f4ng n\u1eb1m trong tr\u1ea1ng th\u00e1i ph\u1ed5 bi\u1ebfn\n $rs=$str2.\" \".$str3; break;} \/\/ n\u1ebfu k\u1ebft qu\u1ea3 ph\u00f9 h\u1ee3p th\u00ec \u0111\u01b0a v\u00e0o m\u1ea3ng v\u00e0 c\u1eaft v\u00f2ng l\u1eb7p\n }\n\nreturn $rs; \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nfunction vn_check_pop_fix_sticky_big($name) { \/\/ \/\/ ki\u1ec3m tra tr\u01b0\u1edbc xem m\u1ed9t C\u1ee4M t\u1eeb n\u00e0o \u0111\u00f3 c\u00f3 c\u1ea7n t\u00e1ch hay kh\u00f4ng\n \/\/ d\u00e0nh cho t\u1eeb ch\u1ec9 c\u00f3 t\u1ed1i \u0111a m\u1ed9t k\u00fd t\u1ef1 vi\u1ebft hoa m\u1ed7i t\u1eeb\n $rs = 0; \n $namex = vn_rmv_wsp($name); \/\/ x\u00f3a b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n $words = mb_split(' ', $namex); \/\/ t\u00e1ch t\u1eeb\n \n foreach ($words as $word) {\n $rs = vn_check_pop_fix_sticky($word); \/\/ \u0111\u01b0a v\u00e0o m\u1ea3ng ki\u1ec3m tra t\u1eebng t\u1eeb\n if ($rs == 1) {break;} \/\/ ph\u00e1t hi\u1ec7n ra m\u1ed9t t\u1eeb l\u00e0 \u0111\u1ee7 \u0111\u1ec3 ti\u1ebfn h\u00e0nh x\u1eed l\u00fd\n }\n \nreturn $rs; \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ S\u1eeda l\u1ed7i d\u00ednh t\u00ean d\u1ef1a tr\u00ean t\u00e1ch t\u1eeb, bao g\u1ed3m nhi\u1ec1u t\u1eeb\nfunction vn_sep_fix_sticky_big($name) { \/\/ s\u1eeda l\u1ed7i d\u00ednh t\u00ean c\u1ee7a m\u1ed9t t\u00ean ho\u00e0n ch\u1ec9nh g\u1ed3m c\u1ea3 h\u1ecd, \u0111\u1ec7m v\u00e0 t\u00ean\n \/\/ d\u00e0nh cho t\u1eeb ch\u1ec9 c\u00f3 t\u1ed1i \u0111a m\u1ed9t k\u00fd t\u1ef1 vi\u1ebft hoa m\u1ed7i t\u1eeb\n $rs = \"\"; \n $namex = vn_rmv_wsp($name); \/\/ x\u00f3a b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n $words = mb_split(' ', $namex);\n \n foreach ($words as $word) {\n $rs = $rs.vn_sep_fix_sticky($word).' ';\n }\n\n if ($rs == \"\") {$rs = $name;} \/\/ d\u1ef1 ph\u00f2ng\n \nreturn vn_rmv_wsp($rs); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba tr\u01b0\u1edbc v\u00e0 sau t\u1eeb \n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nfunction vn_check_pop_fix_sticky_upp_big($name) { \/\/ \/\/ ki\u1ec3m tra tr\u01b0\u1edbc xem m\u1ed9t C\u1ee4M t\u1eeb n\u00e0o \u0111\u00f3 c\u00f3 c\u1ea7n t\u00e1ch hay kh\u00f4ng\n \/\/ d\u00e0nh ri\u00eang cho k\u00fd t\u1ef1 c\u00f3 t\u1eeb vi\u1ebft hoa\n $rs = 0; \n $namex = vn_rmv_wsp($name); \/\/ x\u00f3a b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n $words = mb_split(' ', $namex); \/\/ t\u00e1ch t\u1eeb\n \n foreach ($words as $word) {\n $rs = vn_check_pop_fix_sticky_upp($word); \/\/ \u0111\u01b0a v\u00e0o m\u1ea3ng ki\u1ec3m tra t\u1eebng t\u1eeb\n if ($rs == 1) {break;} \/\/ ph\u00e1t hi\u1ec7n ra m\u1ed9t t\u1eeb l\u00e0 \u0111\u1ee7 \u0111\u1ec3 ti\u1ebfn h\u00e0nh x\u1eed l\u00fd\n }\n \nreturn $rs; \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/ S\u1eeda l\u1ed7i d\u00ednh t\u00ean d\u1ef1a tr\u00ean c\u00e1c t\u1eeb vi\u1ebft hoa \u0111\u1ea7u t\u1eeb\nfunction vn_upp_fix_sticky_big($name) { \/\/ s\u1eeda l\u1ed7i d\u00ednh t\u00ean c\u1ee7a m\u1ed9t t\u00ean ho\u00e0n ch\u1ec9nh g\u1ed3m c\u1ea3 h\u1ecd, \u0111\u1ec7m v\u00e0 t\u00ean\n $rs = \"\"; \n $namex = vn_rmv_wsp($name); \/\/ x\u00f3a b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n $words = mb_split(' ', $namex); \/\/ t\u00e1ch t\u1eeb\n \n foreach ($words as $word) {\n $rs = $rs.vn_upp_fix_sticky($word).' ';\n }\n\n if ($rs == \"\") {$rs = $name;} \/\/ d\u1ef1 ph\u00f2ng\n \nreturn vn_rmv_wsp($rs); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba tr\u01b0\u1edbc v\u00e0 sau t\u1eeb \n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ End code<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"L\u1ed7i d\u00ednh h\u1ecd t\u00ean c\u00f3 t\u1ef7 l\u1ec7 kh\u00f4ng qu\u00e1 l\u1edbn, trong d\u1eef li\u1ec7u t\u00f4i kh\u1ea3o s\u00e1t, con s\u1ed1 n\u1eb1m trong kho\u1ea3ng 0,2 – 0,3%. V\u00ed d\u1ee5 v\u1ec1 l\u1ed7i d\u00ednh h\u1ecd t\u00ean: Nguy\u1ec5n \u0110\u1ee9cAnh M\u1ed9t trong \u0111i\u1ec1u d\u1ec5 ch\u1ecbu v\u1edbi l\u1ed7i n\u00e0y l\u00e0 l\u1ed7i d\u00ednh h\u1ecd t\u00ean r\u1ea5t d\u1ec5 ph\u00e1t hi\u1ec7n, v\u00e0 c\u0169ng d\u1ec5 s\u1eeda. \u0110\u1ec3 …<\/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":"\n
Vi\u1ebft l\u1ea1i h\u00e0m PHP s\u1eeda l\u1ed7i d\u00ednh trong h\u1ecd t\u00ean ng\u01b0\u1eddi (v1.2) • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Vi\u1ebft l\u1ea1i h\u00e0m PHP s\u1eeda l\u1ed7i d\u00ednh trong h\u1ecd t\u00ean ng\u01b0\u1eddi (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\/php-dinh-ho-ten-nguoi\/","og_locale":"vi_VN","og_type":"article","og_title":"Vi\u1ebft l\u1ea1i h\u00e0m PHP s\u1eeda l\u1ed7i d\u00ednh trong h\u1ecd t\u00ean ng\u01b0\u1eddi (v1.2) • Ki\u1ebfn c\u00e0ng","og_description":"L\u1ed7i d\u00ednh h\u1ecd t\u00ean c\u00f3 t\u1ef7 l\u1ec7 kh\u00f4ng qu\u00e1 l\u1edbn, trong d\u1eef li\u1ec7u t\u00f4i kh\u1ea3o s\u00e1t, con s\u1ed1 n\u1eb1m trong kho\u1ea3ng 0,2 – 0,3%. V\u00ed d\u1ee5 v\u1ec1 l\u1ed7i d\u00ednh h\u1ecd t\u00ean: Nguy\u1ec5n \u0110\u1ee9cAnh M\u1ed9t trong \u0111i\u1ec1u d\u1ec5 ch\u1ecbu v\u1edbi l\u1ed7i n\u00e0y l\u00e0 l\u1ed7i d\u00ednh h\u1ecd t\u00ean r\u1ea5t d\u1ec5 ph\u00e1t hi\u1ec7n, v\u00e0 c\u0169ng d\u1ec5 s\u1eeda. \u0110\u1ec3 …","og_url":"https:\/\/kiencang.net\/php-dinh-ho-ten-nguoi\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2021-09-19T04:53:02+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":"10 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/php-dinh-ho-ten-nguoi\/","url":"https:\/\/kiencang.net\/php-dinh-ho-ten-nguoi\/","name":"Vi\u1ebft l\u1ea1i h\u00e0m PHP s\u1eeda l\u1ed7i d\u00ednh trong h\u1ecd t\u00ean ng\u01b0\u1eddi (v1.2) • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2021-09-19T04:53:02+00:00","dateModified":"2021-09-19T04:53:02+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/php-dinh-ho-ten-nguoi\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/php-dinh-ho-ten-nguoi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/php-dinh-ho-ten-nguoi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Vi\u1ebft l\u1ea1i h\u00e0m PHP s\u1eeda l\u1ed7i d\u00ednh trong h\u1ecd t\u00ean ng\u01b0\u1eddi (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\/14950"}],"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=14950"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/14950\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=14950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=14950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=14950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}