- ltrim: documentation ( source)
- strpos: documentation ( source)
- str_replace: documentation ( source)
<?php
function formatPhoneNumber(string $phonenumber)
{
$phonenumber = str_replace([' ', '-', '.', '(', ')'], '', $phonenumber);
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');