如何去掉一个可变字符串的前4位和后4位,只保留中间部分

比如有这样一个可变的字符串

$a = ‘ 090512958 2016’;

或者

$a = ‘ 55689523258 2017’;

有什么php系统函数能快速获取中间的部分吗?

12958

9523258

回复讨论(解决方案)

$a = ‘0905129582016’;
$a = ‘556895232582017’;
echo preg_replace(‘#\d{4}(\d+)\d{4}#’,”$1″,$a);

substr($a,4,-4);

Posted in 未分类