これがホストの問題であると仮定しますが、どのように間違って読み込んでいるのかわかりません (locahost で完全に動作します)。
このループのインスタンスでは、array
calledを返します。これは電話番号です。$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
これは制限の問題ではないことはわかっていvarchar(10)
ます。問題をテストするために を使用しています
ホストはArvixe.com
を使用しPHP 5.3.27
ています。他の競合もありましたが、preg_replace
非常に単純なコードである必要があります (あなたは思うでしょう)。