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