可以使用PHP的preg_split函数来实现将字符串按照每三个汉字拆分成一个数组的需求。
复制
$str = '中国人民解放军是中华人民共和国的武装力量。'; $pattern = '/(?:[\x{4e00}-\x{9fa5}]){3}/u'; // Unicode匹配汉字 $matches = preg_split($pattern, $str, -1, PREG_SPLIT_NO_EMPTY); print_r($matches);
复制
输出结果为:
Array ( [0] => 中国人 [1] => 民解放军 [2] => 是中华人 [3] => 民共和国 [4] => 的武装力 [5] => 量。 )
复制
这样就将原字符串按照每三个汉字拆分成了一个数组。