PHP巧用正则将字符串转为数字的方法

网页上有个数字,要进行整型字符计算,总是返回0,分析原因,查遍资料,
用var_dump分析,为字符串,不能参与计算。
偶得一正则,先将字符串打散为单一数字,再合并成连续数字,最后转换为数值型,参与计算就不会错了。
现列出函数如下:
//利用正则将字符串转换为数字。
function str2int($id){
preg_match_all(‘/\d/’,$id,$array_s);
$char_s = implode(”,$array_s[0]);
return intval($char_s);}