1. ホーム
  2. php

[解決済み] PHPで電話番号の書式設定

2022-03-03 01:36:41

質問

を制作しています。 SMSアプリ から送信者の電話番号に変換できるようにする必要があります。 +11234567890 から 123-456-7890 のレコードと比較することができます。 MySQLデータベース .

数値はサイト内の他の場所で使用するために後者の形式で保存されており、その形式を変更するには多くのコードを修正する必要があるため、変更は避けたいと考えています。

PHPでこれを行うにはどうしたらよいでしょうか?

ありがとうございます。

解決方法は?

$data = '+11234567890';

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