首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
PHP: str_split_unicode/str_split_utf8 Split UTF8 Character
Type(Type) 2014/9/22 00:03

PHP: str_split_unicode() str_split_utf8() Split UTF8 Character into Array



See example php code below. (PHP 5.X)

e.g. Explodes/splits string '你好' into array('你, '好');


代碼:

<?PHP

// REF: http://us.php.net/str_split
function str_split_unicode($str, $l = 0)
{
    if ($l > 0) {
        $ret = array();
        $len = mb_strlen($str, "UTF-8");
        for ($i = 0; $i < $len; $i += $l) {
            $ret[] = mb_substr($str, $i, $l, "UTF-8");
        }
        return $ret;
    }
    return preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
}

$a = 'ㄕㄨ'; // BPMF ZH_TW UTF8/Unicode character

$aa = str_split_unicode($a);

$aaa = str_split($a);

var_dump($a);
var_dump($aa);
var_dump($aaa);

?>


代碼:

$ php str_split_utf8.php

string(6) "ㄕㄨ"

array(2) {
  [0]=>
  string(3) "ㄕ"
  [1]=>
  string(3) "ㄨ"
}

array(6) {
  [0]=>
  string(1) "▒"
  [1]=>
  string(1) "▒"
  [2]=>
  string(1) "▒"
  [3]=>
  string(1) "▒"
  [4]=>
  string(1) "▒"
  [5]=>
  string(1) "▒"
}

(3,879 views)
[更多討論] 討論區 Windows, Linux, Perl, PHP, C/C++, Driver, Web 理論、應用、硬體、軟體

"PHP: str_split_unicode/str_split_utf8 Split UTF8 Character" 傳統頁面(電腦版)

首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
傳統桌面版 [ 登入/註冊 ]
© Vovo2000.com Mobile Version 小哈手機版 2024