php截取字符串时,如果字符串中存在空格(
),如果截取的不完整,就会出现成交数量共:222千个 第二数量共:222千克 &nb
这种情况,今天就遇见了,费了一些功夫解决了,话不多说,上代码:
<?php
$str= '成交数量共:222千个 第二数量共:222千克 &nb';
$pos = strrpos($str,'&');
if(substr($str,strrpos($str,'&')+5,1)!=';' && strrpos($str,'&')){
$str=substr_replace($str,'',strrpos($str,'&'),strlen($str)-strrpos($str,'&'));
}
var_dump($str);
运行结果如下
string(58) "成交数量共:222千个 第二数量共:222千克 "
好了问题解决了,虽然代码不多,但是事实证明,只要能找到规律,就能解决问题…………