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; }