function intfix($value) {
$value = trim($value);
$value = preg_replace("/[^0-9](.*)$/", '', $value);
return $value+0;
}
这个函数应该处理非常大的数字,并去掉任何不是数字或返回 0 的东西。
echo intfix(123123123123123); // 1
疯狂的是它只在我的实时服务器上返回 1,但在我的本地服务器上返回正确的数量。这里发生了什么?