php截取中文

WBOY
Release: 2016-06-23 14:19:36
Original
1291 people have browsed it

PHP 字符串 截取

比如:四川省成都市
我要截的就是四川省,要按照省字来截取
$at=strpos($address,"省");
$address=substr($address,0,$at) ;
我都不知道哪里错了,在网上也没有找一个好的文章做参考。不知道哪位大神能帮我解决下。
主要就是中文,它的长度和英文的不一样。我很晕。
谁能给我详细的解答下我给100分。谢谢!

回复讨论(解决方案)

$at=strpos($address,"省");
$address=substr($address,0,$at) ;
这样就只能截取四川两个字,我要四川省,当我$at+1的时候就没有值了,我不知道为什么

不知道长度就计算一下

$address = '四川省成都市';$at = strpos($address,"省");	echo $address = substr($address, 0, $at+strlen('省')) ;
Copy after login
四川省


为何我没有想到呢,谢谢版主。结贴

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template