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('省')) ;
四川省
为何我没有想到呢,谢谢版主。结贴
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn