0

重複の可能性:
PHP での電話番号のフォーマット

クライアントからの cvs ファイルには、この形式の電話番号が含まれています

19995554444

しかし、それらを次のように表示する必要があります

(999) 555-4444

私たちのデータベースからそれらを取得した後、私たちのウェブサイトで、とにかくphpを使用してそのフォーマットを変更することはありますか? データベースに入力された形式を変更することはできません。ウェブサイトでの表示方法のみを変更できます。

PHP上にある限り、どのスクリプトでも問題ありません。データを保存するためにmysqlデータベースを使用しています。

4

1 に答える 1

9

ここにそれを行う1つの方法があります。

$data = '+19995554444';

if(  preg_match( '/^\+\d(\d{3})(\d{3})(\d{4})$/', $data,  $matches ) )
{
    $result = '('. $matches[1] . ')' .$matches[2] . '-' . $matches[3];
    echo $result;
}

リンクと可能性のある複製: PHP で電話番号をフォーマットする

于 2012-12-25T16:27:31.660 に答える