/* substr加强版,可截取中文字符, */ function subistr($str,$start,$end){ $reslut = ''; for($i=$start ; $i<=$end ; $i++){ if(preg_match('/[\x7f-\xff]/',$str[$i]) ){ $reslut .= $str[$i].$str[$i+1].$str[$i+2]; $i = $i+2; $end = $end+2; }else{ $reslut .= $str[$i]; } } return $reslut?$reslut:false; } $ch = '0as这ss是带中文的测dd试bnb'; var_dump(subistr($ch,0,7)); //string '0as这ss是带' (length=14)
以上就是substr加强版,可截取中文字符的内容,更多相关内容请关注PHP中文网(www.php.cn)!