ホームページ >バックエンド開発 >PHPチュートリアル >php截取中文字符串,在给定字符串第一回出现的位置处进行截取,截取100个字符
php截取中文字符串,在给定字符串第一次出现的位置处进行截取,截取100个字符。
如题,利用下面两种方式进行截取,发现取出的结果都不对,请大家指点下。
其中$word为将要被截取的字符串,$key_word为给定的子串
方法一:
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->mb_substr($word,strpos($word,$key_word)/3,100,'utf-8');
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$start_key = mb_strpos($word,$key_word);$start_key = $start_key>0?$start_key:0;mb_substr($word,$start_key,100,'utf-8');
//字符串截取,所有字符长度都是1,gbk、utf-8通用。function cut($str, $len = 12, $dot = '...') { if (mb_strlen($str, "utf-8")