假设这是一个主机问题,但我看不出它是如何读取错误的(在 locahost 上完美运行)
对于这个循环实例,我返回一个array被叫是一个电话号码$result$v
$k = 'phone';
$v = '(555) 555-1212)';
我努力了
$result[$k] = preg_replace('/(\W*)/', '', $v);
我也试过
$result[$k] = preg_replace('/[^0-9]/', '', $v);
我收到了从预期结果到
预期结果$v的任何值-19804041312605839165555551212
将两种情况的结果回显到页面给出了预期的结果,所以它不是 preg_repalce 问题,必须是 db 问题
我知道这不是int限制问题,我正在使用 avarchar(10)来测试问题
主机正在Arvixe.com使用PHP 5.3.27,我与他们有其他冲突,但preg_replace应该是非常简单的代码(你会认为)