php省市区中文截取
废话不多说,直接上硬菜!!!
/*** 省名称截取** @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省市区中文截取相关推荐
- php中mb substr,php中中文截取函数mb_substr()详细
由于中文是两个字节所以不能像英文和数字那样来用substr()这样会出现乱码,幸好在php有mb_substr()函数来处理这个问题,有需要的朋友看看. 一.中文截取:mb_substr() mb_s ...
- php chr() ord()中文截取乱码问题解决方法
今天看到chr() ord()中文截取乱码问题这个例子,觉得相当的不错,拿出来和大家分享下,有兴趣的朋友可以去试下,看看怎么样. 代码如下:<?php $lenth = 19; $str = & ...
- php+中午截取,PHP_php字符串截取中文截取2,单字节截取模式,//中文截取2,单字节截取模式 - phpStudy...
php字符串截取中文截取2,单字节截取模式 //中文截取2,单字节截取模式 function cn_substr($str,$slen,$startdd=0){ $restr = "&quo ...
- PHP 实现中文截取无乱码的方法
PHP 实现中文截取无乱码的方法 需知: 中文字符在gbk编码下为2个字符,utf-8下为3个字符 中文字符的ASCII值是从0xa0后开始的 通过ord()函数可以返回字符串中第一个字符的ASCII ...
- mysql 中文截取_中文字符串截取
java多字节字符串按字节截取 算法思路 1.先按照实际要截取的字节长度,复制一份字节数组 2.转换回字符串,计算字符长度resLen,并按这个长度截取原字符串 3.计算截取的字符串的字节数是否等于需 ...
- php获取ascii的值,php chr() ord() 获取ASCII编码 中文截取
ASCII编码是计算机所能显示字符的编码,它的取值范围是0-255,其中包括标点.字母.数字.汉字等.在编程过程中,经常把指定的字符转化为ASCII码进行比较. 下面是PHP提供的转换ASCII码和字 ...
- java 中文怎么截取_Java截取字符串的函数且保证中文截取正常
SUBSTRING 返回字符.binary.text 或 image 表达式的一部分.有关可与该函数一起使用的有效 Microsoft® SQL ...
- php 字符串中文截取,PHP 截取中文字符串(支持多种编码)
通过使用多种方法来实现中文字符串的完美截取,在未安装mbstring 和 iconv扩展情况下支持UTF-8.GBK.GB2312.BIG5编码,安装上述扩展后支持的编码更多,详细情况参考函数说明. ...
- UTF8下的中文截取
在PHP开发当中,因为之前是使用smarty的,所以发觉它的中文省略有D问题,百度之,发现以下原理和实现代码,记录!!!! 原理: UTF-8编码的字符可能由1~3个字节组成, 具体数目可以由第一个字 ...
最新文章
- Hadoop centos 6.5 配置
- 2018第九届蓝桥杯C语言第九题 全球变暖
- bean的属性类型----ibatis类型-------oracle数据库类型
- Linux性能监控-Top
- 图像条纹检测 python_机器视觉系统应用之—玻璃表面缺陷检测
- 【实用工具】eclipse mac安装
- 判断文件是否为DICOM文件
- 华为性格测试注意事项
- 把电脑做成服务器系统,把电脑做成云盘服务器
- 路由策略—直连路由引入实验
- Java 中的 String、StringBuffer、StringBuilder
- SEO过程中外链的误区
- CSS 实现圆角梯形
- 2017 我所分享的技术文章总结(下)
- 计算机专业专科可以进的国企,适合专科生报考的4大“专业”,国企事业单位抢着要,还能拿编制...
- Vue中怎么加载pdf文件
- docker启动失败原因
- 浙江农林大学第二十一届程序设计竞赛校选拔赛A E G H
- Python可以用来做什么?
- Alibaba Cloud OSS 阿里云对象存储 新版