今天給大家分享一下如何利用PHP自帶的方法,來截取漢字。大家注意哦,截取漢字和截取字符的方法是不一樣
的,因爲一個漢字會因爲編碼不同,佔的字符數量會不同,會是2或者3個字符!下面我講講具體方法:
<?php
function getH($str){
// 利用preg_split函數,將漢字字符串拆分成數組,第一個參數是正則匹配,必須加上u,因爲是utf8編碼
// 這裏不能使用substr或者mb_substr等,因爲這些方法是針對字符有效的,漢字佔2或者3個字符
$str = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY);
// 利用shuffle函數,打亂漢字數組
// 不能使用str_shuffle函數,因爲那個是打亂字符的
shuffle($str);
$str = array_slice($str, 0,4);
$str = implode('', $str);
return $str;
}
$str = '遊樂兒浪漫櫻花王錦勝';
getH($str);
?>
大家可以關注我的微信公衆號:iwork,我會每天推送一篇原創文章,讓大家都能有所收穫!