{"id":14803,"date":"2021-09-17T03:34:53","date_gmt":"2021-09-17T03:34:53","guid":{"rendered":"https:\/\/freehost.page\/?p=14803"},"modified":"2021-09-17T03:34:53","modified_gmt":"2021-09-17T03:34:53","slug":"php-split-vietnamese-names-v12","status":"publish","type":"post","link":"https:\/\/kiencang.net\/php-split-vietnamese-names-v12\/","title":{"rendered":"C\u00e1c h\u00e0m PHP d\u00f9ng \u0111\u1ec3 t\u00e1ch h\u1ecd t\u00ean ng\u01b0\u1eddi ti\u1ebfng Vi\u1ec7t (v1.2)"},"content":{"rendered":"\n

\u0110\u00e2y l\u00e0 c\u00e1c h\u00e0m PHP t\u00f4i th\u01b0\u1eddng s\u1eed d\u1ee5ng \u0111\u1ec3 thao t\u00e1c v\u1edbi h\u1ecd t\u00ean ng\u01b0\u1eddi ti\u1ebfng Vi\u1ec7t.<\/p>\n\n\n\n

Ti\u1ec1n t\u1ed1 vnn<\/code> trong t\u00ean h\u00e0m l\u00e0 vi\u1ebft t\u1eaft cho t\u1eeb vietnamese names.<\/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

Khi thao t\u00e1c file n\u00e0y y\u00eau c\u1ea7u ngo\u00e0i b\u1ea3n th\u00e2n n\u00f3, c\u00f2n c\u00f3 require \u0111\u1ebfn file x\u1eed l\u00fd chu\u1ed7i ti\u1ebfng Vi\u1ec7t \u0111\u1ec3 ch\u1ea1y<\/a>.<\/p>\n\n\n\n

M\u00e3 t\u1ed5ng h\u1ee3p (ph\u1ea7n gi\u1ea3i th\u00edch cho t\u1eebng function c\u00f3 \u1edf ph\u1ea7n sau m\u00e3 t\u1ed5ng h\u1ee3p):<\/p>\n\n\n\n

<?php\n\n\/* \n * PHP functions used to split Vietnamese names v1.2\n * MIT License\n * Nguyen Duc Anh - freehost.page\n *\/\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\nfunction vnn_word_count($str) { \/\/ s\u1ed1 l\u01b0\u1ee3ng t\u1eeb c\u1ee7a chu\u1ed7i\n    $str2 = vn_rmv_wsp($str); \/\/ x\u00f3a kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch chu\u1ed7i\n    $rs = count($word); \/\/ so tu\n\nreturn $rs;\n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\nfunction vnn_first_word($str) { \/\/ l\u1ea5y t\u1eeb \u0111\u1ea7u ti\u00ean c\u1ee7a chu\u1ed7i h\u1ecd t\u00ean\n    $str2 = vn_rmv_wsp($str); \/\/ x\u00f3a kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb d\u1ef1a tr\u00ean kho\u1ea3ng tr\u1eafng\n    $rs = $word[0]; \/\/ l\u1ea5y t\u1eeb \u0111\u1ea7u ti\u00ean trong m\u1ea3ng\n\nreturn $rs;\n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\nfunction vnn_end_word($str) { \/\/ t\u1eeb cu\u1ed1i c\u00f9ng c\u1ee7a chu\u1ed7i h\u1ecd t\u00ean\n    $rs = NULL; \/\/ c\u00e1i n\u00e0y c\u0169ng gi\u00fap ki\u1ec3m tra chu\u1ed7i c\u00f3 \u00edt nh\u1ea5t 2 t\u1eeb hay kh\u00f4ng\n    \/\/n\u1ebfu ch\u1ec9 c\u00f3 m\u1ed9t t\u1eeb, n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 NULL\n    $str2 = vn_rmv_wsp($str); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba \n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb\n    $n = count($word)-1; \/\/ l\u1ea5y v\u1ecb tr\u00ed m\u1ea3ng c\u1ee7a t\u1eeb cu\u1ed1i c\u00f9ng\n    if ($n > 0) {$rs = $word[$n];} \/\/ l\u1ea5y t\u1eeb cu\u1ed1i c\u00f9ng\n\nreturn $rs;\n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\nfunction vnn_2p_word($str) { \/\/ t\u1eeb th\u1ee9 2 trong chu\u1ed7i, n\u00f3 s\u1ebd kh\u00e1c t\u1eeb cu\u1ed1i \n    $rs = NULL; \/\/ c\u00e1i n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh m\u1ed9t t\u00ean c\u00f3 \u0111\u1ec7m hay l\u00e0 kh\u00f4ng\n    $str2 = vn_rmv_wsp($str); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb\n    $n = count($word); \/\/ \u0111\u1ebfm s\u1ed1 l\u01b0\u1ee3ng t\u1eeb\n    if ($n > 2) {$rs = $word[1];} \/\/ n\u1ebfu h\u1ecd t\u00ean c\u00f3 2 t\u1eeb, n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 NULL\n\nreturn $rs;\n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\nfunction vnn_3p_word($str) { \/\/ t\u1eeb th\u1ee9 3 trong chu\u1ed7i, n\u00f3 s\u1ebd kh\u00e1c t\u1eeb cu\u1ed1i \n    $rs = NULL; \/\/ c\u00e1i n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh m\u1ed9t t\u00ean c\u00f3 \u0111\u1ec7m th\u1ee9 2 hay l\u00e0 kh\u00f4ng\n    $str2 = vn_rmv_wsp($str); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb\n    $n = count($word); \/\/ \u0111\u1ebfm s\u1ed1 l\u01b0\u1ee3ng t\u1eeb\n    if ($n > 3) {$rs = $word[2];} \/\/ n\u1ebfu h\u1ecd t\u00ean c\u00f3 d\u01b0\u1edbi 4 t\u1eeb, n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 NULL\n\nreturn $rs;\n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\nfunction vnn_4p_word($str) { \/\/ t\u1eeb th\u1ee9 4 trong chu\u1ed7i, n\u00f3 s\u1ebd kh\u00e1c t\u1eeb cu\u1ed1i \n    $rs = NULL; \/\/ c\u00e1i n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh m\u1ed9t t\u00ean c\u00f3 \u0111\u1ec7m th\u1ee9 3 hay l\u00e0 kh\u00f4ng\n    $str2 = vn_rmv_wsp($str); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb\n    $n = count($word); \/\/ \u0111\u1ebfm s\u1ed1 l\u01b0\u1ee3ng t\u1eeb\n    if ($n > 4) {$rs = $word[3];} \/\/ n\u1ebfu h\u1ecd t\u00ean c\u00f3 d\u01b0\u1edbi 5 t\u1eeb, n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 NULL\n\nreturn $rs;\n}\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ End code<\/code><\/pre>\n\n\n\n
\n\n\n\n

1. \u0110\u1ebfm s\u1ed1 l\u01b0\u1ee3ng t\u1eeb trong t\u00ean<\/strong><\/p>\n\n\n\n

function vnn_word_count($str) { \/\/ s\u1ed1 l\u01b0\u1ee3ng t\u1eeb c\u1ee7a chu\u1ed7i\n    $str2 = vnn_rmv_wsp($str); \/\/ x\u00f3a kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch chu\u1ed7i\n    $rs = count($word); \/\/ so tu\n\nreturn $rs;\n}<\/code><\/pre>\n\n\n\n
  • Lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba;<\/li>
  • T\u00e1ch t\u1eeb d\u1ef1a tr\u00ean kho\u1ea3ng tr\u1eafng;<\/li>
  • \u0110\u1ebfm s\u1ed1 ph\u1ea7n t\u1eed trong m\u1ea3ng t\u00e1ch \u0111\u01b0\u1ee3c tr\u1ea3 v\u1ec1;<\/li><\/ul>\n\n\n\n

    V\u00ed d\u1ee5:<\/p>\n\n\n\n

    $str = \" Nguy\u1ec5n   \u0110\u1ee9c Anh\";\necho vnn_word_count($str);\n\n\/\/ k\u1ebft qu\u1ea3: 3<\/code><\/pre>\n\n\n\n
    \n\n\n\n

    2. L\u1ea5y t\u1eeb \u0111\u1ea7u ti\u00ean trong h\u1ecd t\u00ean<\/strong> (th\u01b0\u1eddng c\u00f3 vai tr\u00f2 l\u00e0 h\u1ecd)<\/p>\n\n\n\n

    function vnn_first_word($str) { \/\/ l\u1ea5y t\u1eeb \u0111\u1ea7u ti\u00ean c\u1ee7a chu\u1ed7i h\u1ecd t\u00ean\n    $str2 = vnn_rmv_wsp($str); \/\/ x\u00f3a kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb d\u1ef1a tr\u00ean kho\u1ea3ng tr\u1eafng\n    $rs = $word[0]; \/\/ l\u1ea5y t\u1eeb \u0111\u1ea7u ti\u00ean trong m\u1ea3ng\n\nreturn $rs;\n}<\/code><\/pre>\n\n\n\n
    • Lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba;<\/li>
    • T\u00e1ch t\u1eed d\u1ef1a tr\u00ean kho\u1ea3ng tr\u1eafng;<\/li>
    • L\u1ea5y ph\u1ea7n t\u1eed \u0111\u1ea7u ti\u00ean trong m\u1ea3ng;<\/li><\/ul>\n\n\n\n

      V\u00ed d\u1ee5:<\/p>\n\n\n\n

      $str = \" Nguy\u1ec5n   \u0110\u1ee9c Anh\";\necho vnn_first_word($str);\n\n\/\/ k\u1ebft qu\u1ea3: Nguy\u1ec5n<\/code><\/pre>\n\n\n\n
      \n\n\n\n

      3. L\u1ea5y t\u1eeb cu\u1ed1i c\u00f9ng trong h\u1ecd t\u00ean<\/strong> (th\u01b0\u1eddng c\u00f3 vai tr\u00f2 t\u00ean)<\/p>\n\n\n\n

      N\u1ebfu h\u1ecd t\u00ean ch\u1ec9 c\u00f3 m\u1ed9t t\u1eeb, n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 NULL.<\/p>\n\n\n\n

      function vnn_end_word($str) { \/\/ t\u1eeb cu\u1ed1i c\u00f9ng c\u1ee7a chu\u1ed7i h\u1ecd t\u00ean\n    $rs = NULL; \/\/ c\u00e1i n\u00e0y c\u0169ng gi\u00fap ki\u1ec3m tra chu\u1ed7i c\u00f3 \u00edt nh\u1ea5t 2 t\u1eeb hay kh\u00f4ng\n    \/\/n\u1ebfu ch\u1ec9 c\u00f3 m\u1ed9t t\u1eeb, n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 NULL\n    $str2 = vnn_rmv_wsp($str); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba \n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb\n    $n = count($word)-1; \/\/ l\u1ea5y v\u1ecb tr\u00ed m\u1ea3ng c\u1ee7a t\u1eeb cu\u1ed1i c\u00f9ng\n    if ($n > 0) {$rs = $word[$n];} \/\/ l\u1ea5y t\u1eeb cu\u1ed1i c\u00f9ng\n\nreturn $rs;\n}<\/code><\/pre>\n\n\n\n

      V\u00ed d\u1ee5:<\/p>\n\n\n\n

      $str = \"Nguy\u1ec5n \u0110\u1ee9c  Anh\";\necho vnn_end_word($str);\n\n\/\/ k\u1ebft qu\u1ea3: Anh<\/code><\/pre>\n\n\n\n
      \n\n\n\n

      4. L\u1ea5y c\u00e1c t\u1eeb kh\u00e1c trong h\u1ecd t\u00ean n\u1ebfu n\u00f3 c\u00f3<\/strong><\/p>\n\n\n\n

      L\u1ea5y c\u00e1c \u0111\u1ec7m t\u1eeb \u0111\u1ec7m \u0111\u1ea7u ti\u00ean (t\u1eeb th\u1ee9 2), \u0111\u1ec7m th\u1ee9 hai (t\u1eeb th\u1ee9 3), \u0111\u1ec7m th\u1ee9 ba (t\u1eeb th\u1ee9 4). N\u1ebfu kh\u00f4ng c\u00f3 n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 NULL.<\/p>\n\n\n\n

      function vnn_2p_word($str) { \/\/ t\u1eeb th\u1ee9 2 trong chu\u1ed7i, n\u00f3 s\u1ebd kh\u00e1c t\u1eeb cu\u1ed1i \n    $rs = NULL; \/\/ c\u00e1i n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh m\u1ed9t t\u00ean c\u00f3 \u0111\u1ec7m hay l\u00e0 kh\u00f4ng\n    $str2 = vnn_rmv_wsp($str); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb\n    $n = count($word); \/\/ \u0111\u1ebfm s\u1ed1 l\u01b0\u1ee3ng t\u1eeb\n    if ($n > 2) {$rs = $word[1];} \/\/ n\u1ebfu h\u1ecd t\u00ean c\u00f3 2 t\u1eeb, n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 NULL\n\nreturn $rs;\n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\nfunction vnn_3p_word($str) { \/\/ t\u1eeb th\u1ee9 3 trong chu\u1ed7i, n\u00f3 s\u1ebd kh\u00e1c t\u1eeb cu\u1ed1i \n    $rs = NULL; \/\/ c\u00e1i n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh m\u1ed9t t\u00ean c\u00f3 \u0111\u1ec7m th\u1ee9 2 hay l\u00e0 kh\u00f4ng\n    $str2 = vnn_rmv_wsp($str); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb\n    $n = count($word); \/\/ \u0111\u1ebfm s\u1ed1 l\u01b0\u1ee3ng t\u1eeb\n    if ($n > 3) {$rs = $word[2];} \/\/ n\u1ebfu h\u1ecd t\u00ean c\u00f3 d\u01b0\u1edbi 4 t\u1eeb, n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 NULL\n\nreturn $rs;\n}\n\n\n\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\nfunction vnn_4p_word($str) { \/\/ t\u1eeb th\u1ee9 4 trong chu\u1ed7i, n\u00f3 s\u1ebd kh\u00e1c t\u1eeb cu\u1ed1i \n    $rs = NULL; \/\/ c\u00e1i n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh m\u1ed9t t\u00ean c\u00f3 \u0111\u1ec7m th\u1ee9 3 hay l\u00e0 kh\u00f4ng\n    $str2 = vnn_rmv_wsp($str); \/\/ lo\u1ea1i b\u1ecf kho\u1ea3ng tr\u1eafng d\u01b0 th\u1eeba\n    $word = mb_split(' ', $str2); \/\/ t\u00e1ch t\u1eeb\n    $n = count($word); \/\/ \u0111\u1ebfm s\u1ed1 l\u01b0\u1ee3ng t\u1eeb\n    if ($n > 4) {$rs = $word[3];} \/\/ n\u1ebfu h\u1ecd t\u00ean c\u00f3 d\u01b0\u1edbi 5 t\u1eeb, n\u00f3 s\u1ebd tr\u1ea3 v\u1ec1 NULL\n\nreturn $rs;\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"

      \u0110\u00e2y l\u00e0 c\u00e1c h\u00e0m PHP t\u00f4i th\u01b0\u1eddng s\u1eed d\u1ee5ng \u0111\u1ec3 thao t\u00e1c v\u1edbi h\u1ecd t\u00ean ng\u01b0\u1eddi ti\u1ebfng Vi\u1ec7t. Ti\u1ec1n t\u1ed1 vnn trong t\u00ean h\u00e0m l\u00e0 vi\u1ebft t\u1eaft cho t\u1eeb vietnamese names. 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. Khi thao t\u00e1c file …<\/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 h\u00e0m PHP d\u00f9ng \u0111\u1ec3 t\u00e1ch h\u1ecd t\u00ean ng\u01b0\u1eddi 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\/php-split-vietnamese-names-v12\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00e1c h\u00e0m PHP d\u00f9ng \u0111\u1ec3 t\u00e1ch h\u1ecd t\u00ean ng\u01b0\u1eddi ti\u1ebfng Vi\u1ec7t (v1.2) • Ki\u1ebfn c\u00e0ng\" \/>\n<meta property=\"og:description\" content=\"\u0110\u00e2y l\u00e0 c\u00e1c h\u00e0m PHP t\u00f4i th\u01b0\u1eddng s\u1eed d\u1ee5ng \u0111\u1ec3 thao t\u00e1c v\u1edbi h\u1ecd t\u00ean ng\u01b0\u1eddi ti\u1ebfng Vi\u1ec7t. Ti\u1ec1n t\u1ed1 vnn trong t\u00ean h\u00e0m l\u00e0 vi\u1ebft t\u1eaft cho t\u1eeb vietnamese names. 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. Khi thao t\u00e1c file …\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kiencang.net\/php-split-vietnamese-names-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-17T03:34:53+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=\"5 ph\u00fat\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00e1c h\u00e0m PHP d\u00f9ng \u0111\u1ec3 t\u00e1ch h\u1ecd t\u00ean ng\u01b0\u1eddi 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\/php-split-vietnamese-names-v12\/","og_locale":"vi_VN","og_type":"article","og_title":"C\u00e1c h\u00e0m PHP d\u00f9ng \u0111\u1ec3 t\u00e1ch h\u1ecd t\u00ean ng\u01b0\u1eddi ti\u1ebfng Vi\u1ec7t (v1.2) • Ki\u1ebfn c\u00e0ng","og_description":"\u0110\u00e2y l\u00e0 c\u00e1c h\u00e0m PHP t\u00f4i th\u01b0\u1eddng s\u1eed d\u1ee5ng \u0111\u1ec3 thao t\u00e1c v\u1edbi h\u1ecd t\u00ean ng\u01b0\u1eddi ti\u1ebfng Vi\u1ec7t. Ti\u1ec1n t\u1ed1 vnn trong t\u00ean h\u00e0m l\u00e0 vi\u1ebft t\u1eaft cho t\u1eeb vietnamese names. 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. Khi thao t\u00e1c file …","og_url":"https:\/\/kiencang.net\/php-split-vietnamese-names-v12\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2021-09-17T03:34:53+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":"5 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/php-split-vietnamese-names-v12\/","url":"https:\/\/kiencang.net\/php-split-vietnamese-names-v12\/","name":"C\u00e1c h\u00e0m PHP d\u00f9ng \u0111\u1ec3 t\u00e1ch h\u1ecd t\u00ean ng\u01b0\u1eddi ti\u1ebfng Vi\u1ec7t (v1.2) • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2021-09-17T03:34:53+00:00","dateModified":"2021-09-17T03:34:53+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/php-split-vietnamese-names-v12\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/php-split-vietnamese-names-v12\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/php-split-vietnamese-names-v12\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"C\u00e1c h\u00e0m PHP d\u00f9ng \u0111\u1ec3 t\u00e1ch h\u1ecd t\u00ean ng\u01b0\u1eddi 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\/14803"}],"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=14803"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/14803\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=14803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=14803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=14803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}