Skip to content

Instantly share code, notes, and snippets.

@semihkeskindev
Created June 13, 2021 14:18
Show Gist options
  • Save semihkeskindev/90257eab9be8ab77e3c9d79aea7922c0 to your computer and use it in GitHub Desktop.
Save semihkeskindev/90257eab9be8ab77e3c9d79aea7922c0 to your computer and use it in GitHub Desktop.

Revisions

  1. semihkeskindev created this gist Jun 13, 2021.
    18 changes: 18 additions & 0 deletions index.php
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    public static function cleanPhoneNumber($number)
    {
    return str_replace([' ', '(', ')', '-', '+', '.', '/', '_'], '', $number);
    }

    public static function getLast10Digits($number)
    {
    return substr(self::cleanPhoneNumber($number), -10);
    }

    public static function formatPhoneNumber($number)
    {
    $formattedNumber = self::getLast10Digits($number);

    $formattedNumber = '0 ('.substr($formattedNumber, 0, 3).') '.substr($formattedNumber, 3, 3).' '.substr($formattedNumber, 6, 2).' '.substr($formattedNumber, 8, 2);

    return $formattedNumber;
    }