Skip to content

Instantly share code, notes, and snippets.

@semihkeskindev
Created June 13, 2021 14:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save semihkeskindev/90257eab9be8ab77e3c9d79aea7922c0 to your computer and use it in GitHub Desktop.
Save semihkeskindev/90257eab9be8ab77e3c9d79aea7922c0 to your computer and use it in GitHub Desktop.
PHP Phone Number Clean Format + Reformat (Turkish Only)
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;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment