废话不多说,直接上硬菜!!!

/*** 省名称截取** @param string $province* @return string*/public static function formatProvince(string $province) : string{if(empty($province)) {return '';}$checkArr = ["省","市","自治区","特别行政区"];for($i = 0; $i < count($checkArr); $i++) {if(strpos($province, $checkArr[$i]) === false) {continue;} else {$province = mb_strcut($province, 0, strrpos($province, $checkArr[$i]));}}return $province;}/*** 市名称截取** @param string $city* @return string*/public static function formatCity(string $city) : string{if(empty($city)) {return '';}$checkArr = ["地区","市","自治州","州","区","盟"];for($i = 0; $i < count($checkArr); $i++) {if(strpos($city, $checkArr[$i]) === false) {continue;} else {$city = mb_strcut($city, 0, strpos($city, $checkArr[$i]));}}return $city;}/*** 区/县名称截取** @param string $district* @return string*/public static function formatDistrict(string $district) : string{if(empty($district)) {return '';}$checkArr = ["自治县","县","市","特区","林区"];for($i = 0; $i < count($checkArr); $i++) {if(strpos($district, $checkArr[$i]) === false) {continue;} else {$district = mb_strcut($district, 0, strpos($district, $checkArr[$i]));}}return $district;}

php省市区中文截取相关推荐

  1. php中mb substr,php中中文截取函数mb_substr()详细

    由于中文是两个字节所以不能像英文和数字那样来用substr()这样会出现乱码,幸好在php有mb_substr()函数来处理这个问题,有需要的朋友看看. 一.中文截取:mb_substr() mb_s ...

  2. php chr() ord()中文截取乱码问题解决方法

    今天看到chr() ord()中文截取乱码问题这个例子,觉得相当的不错,拿出来和大家分享下,有兴趣的朋友可以去试下,看看怎么样. 代码如下:<?php $lenth = 19; $str = & ...

  3. php+中午截取,PHP_php字符串截取中文截取2,单字节截取模式,//中文截取2,单字节截取模式 - phpStudy...

    php字符串截取中文截取2,单字节截取模式 //中文截取2,单字节截取模式 function cn_substr($str,$slen,$startdd=0){ $restr = "&quo ...

  4. PHP 实现中文截取无乱码的方法

    PHP 实现中文截取无乱码的方法 需知: 中文字符在gbk编码下为2个字符,utf-8下为3个字符 中文字符的ASCII值是从0xa0后开始的 通过ord()函数可以返回字符串中第一个字符的ASCII ...

  5. mysql 中文截取_中文字符串截取

    java多字节字符串按字节截取 算法思路 1.先按照实际要截取的字节长度,复制一份字节数组 2.转换回字符串,计算字符长度resLen,并按这个长度截取原字符串 3.计算截取的字符串的字节数是否等于需 ...

  6. php获取ascii的值,php chr() ord() 获取ASCII编码 中文截取

    ASCII编码是计算机所能显示字符的编码,它的取值范围是0-255,其中包括标点.字母.数字.汉字等.在编程过程中,经常把指定的字符转化为ASCII码进行比较. 下面是PHP提供的转换ASCII码和字 ...

  7. java 中文怎么截取_Java截取字符串的函数且保证中文截取正常

    SUBSTRING  返回字符.binary.text      或      image      表达式的一部分.有关可与该函数一起使用的有效      Microsoft®      SQL   ...

  8. php 字符串中文截取,PHP 截取中文字符串(支持多种编码)

    通过使用多种方法来实现中文字符串的完美截取,在未安装mbstring 和 iconv扩展情况下支持UTF-8.GBK.GB2312.BIG5编码,安装上述扩展后支持的编码更多,详细情况参考函数说明. ...

  9. UTF8下的中文截取

    在PHP开发当中,因为之前是使用smarty的,所以发觉它的中文省略有D问题,百度之,发现以下原理和实现代码,记录!!!! 原理: UTF-8编码的字符可能由1~3个字节组成, 具体数目可以由第一个字 ...

最新文章

  1. Hadoop centos 6.5 配置
  2. 2018第九届蓝桥杯C语言第九题 全球变暖
  3. bean的属性类型----ibatis类型-------oracle数据库类型
  4. Linux性能监控-Top
  5. 图像条纹检测 python_机器视觉系统应用之—玻璃表面缺陷检测
  6. 【实用工具】eclipse mac安装
  7. 判断文件是否为DICOM文件
  8. 华为性格测试注意事项
  9. 把电脑做成服务器系统,把电脑做成云盘服务器
  10. 路由策略—直连路由引入实验
  11. Java 中的 String、StringBuffer、StringBuilder
  12. SEO过程中外链的误区
  13. CSS 实现圆角梯形
  14. 2017 我所分享的技术文章总结(下)
  15. 计算机专业专科可以进的国企,适合专科生报考的4大“专业”,国企事业单位抢着要,还能拿编制...
  16. Vue中怎么加载pdf文件
  17. docker启动失败原因
  18. 浙江农林大学第二十一届程序设计竞赛校选拔赛A E G H
  19. Python可以用来做什么?
  20. Alibaba Cloud OSS 阿里云对象存储 新版

热门文章

  1. 阿里免费网盘teambition使用初体验
  2. 辰星人才 | 旷视实习生鲁盼:UCLA朱松纯准博士,两年七篇顶会论文
  3. 汉塞尔曼的奇妙时事通讯:2013年2月4日
  4. android 网易新闻 登录界面,Android实现仿网易新闻主界面设计
  5. 微信 Windows 版本干了件大事!
  6. Excel如何条件求和
  7. 用c语言 在图形状态下 编动画,用C语言实坝图形动画设计.pdf
  8. 深度学习基础知识(八):神经网络基础之导数
  9. PS中改变人物衣服图案
  10. 微信小程序Day4学习笔记