<?php
function formatPhoneNumber(string $phonenumber)
{
$phonenumber = str_replace([' ', '-', '.', '(', ')'], '', $phonenumber);
if (strpos($phonenumber, '00') === 0) {
$phonenumber = '+' . substr($phonenumber, 2);
}
if (strpos($phonenumber, '+310') === 0) {
$phonenumber = '+31' . substr($phonenumber, 4);
}
if (strpos($phonenumber, '+') === 0) {
return $phonenumber;
}
if (strlen($phonenumber) === 10 && strpos($phonenumber, '06') === 0) {
return '+31' . ltrim($phonenumber, '0');
}
return $phonenumber;
}
echo formatPhoneNumber('0031 (0) 6 123 45 678');
preferences:
35.34 ms | 402 KiB | 5 Q