22 lines
372 B
PHP
22 lines
372 B
PHP
<?php
|
|
|
|
namespace App\Support;
|
|
|
|
class PhoneNumber
|
|
{
|
|
public static function normalize(?string $raw): ?string
|
|
{
|
|
if (! $raw) {
|
|
return null;
|
|
}
|
|
|
|
$digits = preg_replace('/\D+/', '', $raw);
|
|
|
|
if (str_starts_with($digits, '84')) {
|
|
$digits = '0' . substr($digits, 2);
|
|
}
|
|
|
|
return $digits ?: null;
|
|
}
|
|
}
|