php中英文字符串长度截取的例子
程序员文章站
2022-04-12 18:59:25
...
使用此方法之前,请在php.ini中开启php_mbstring.dll扩展,将extension前面的;分号去掉即可,很多截取中文字符串的方法,大多不能实现按中文个数来截取所要的字符,以下代码可以实现:
'; echo mb_substr($str, 1, 6); ?>
输出结果:15 文测试chi
上面只是测试,下面整理例子,代码如下:
$val) { for ($k = 0; $k $tlen) { $arr_str[$fleid[$k]] = mb_substr($content, 0, $tlen, 'utf-8') . '...'; } } } } //判断是否是字符串 elseif (is_string($arr_str)) { if (mb_strlen($arr_str, 'utf-8') > $tlen) { $arr_str = mb_substr($arr_str, 0, $tlen, 'utf-8') . '...'; } } return $arr_str; } //使用示例 //数组示例 $array = array( 'ha' => '哈尔滨市', 'bei' => '地球中国北京市', ); //字符串示例 $string = '中国的互联网:商业化很牛,公共服务几乎没有谢文'; $string2 = 'abcdefghijkl'; print_r(interception($array, 2, array( 'ha', 'bei' ))); echo '
' . interception($string, 5); echo '
' . interception($string2, 5); ?>
永久链接:
转载随意!带上文章地址吧。