怎么在php中自定义截取中文字符串-创新互联

这篇文章主要为大家详细介绍了怎么在php中自定义截取中文字符串,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:

成都创新互联公司是一家专业提供凤城企业网站建设,专注与成都网站设计、成都做网站html5、小程序制作等业务。10年已为凤城众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

  function gbsubstr2($str, $start, $length) {
    $length = abs($length);
    $strLen = strlen($str);
    $len = $start + $length;
    $newStr = '';
    for($i = $start; $i < $len && $i < $strLen; $i++) {
      if(ord(substr($str, $i, 1)) > 0xa0) {
        //utf8编码中一个汉字是占据3个字节的,对于其他的编码的字符串,中文占据的字节各有不同,自己需要去修改这个数a
        $newStr .= substr($str, $i, 3);//此处a=3;
        $i+=2;
        $len += 2; //截取了三个字节之后,截取字符串的终止偏移量也要随着每次汉字的截取增加a-1;
      } else {
        $newStr .= substr($str, $i, 1);
      }
    }
    return $newStr;
  }

以上就是创新互联网站建设公司,小编为大家收集整理的怎么在php中自定义截取中文字符串,如何觉得创新互联建站的内容还不错,欢迎将创新互联建站推荐给身边好友。


分享标题:怎么在php中自定义截取中文字符串-创新互联
网页路径:http://ybzwz.com/article/dogejo.html