<?php
function formatPhone($phone) {
$number = preg_replace('/\D+/','',$phone);
if (strlen($number) === 10) {
$number = '7' . $number;
}
return [
'display'=> sprintf('+%s (%s) %s-%s-%s', substr($number, 0, -10), substr($number, -10, 3), substr($number, -7, 3), substr($number, -4, 2), substr($number, -2, 2)),
'link'=> sprintf('tel:+%s', $number),
];
}
$phone = '(495) 123-45-00';
$formatted = formatPhone($phone);
echo "${formatted['display']}\n{$formatted['link']}\n";
- Output for 8.2.0 - 8.2.28, 8.3.0 - 8.3.22, 8.4.1 - 8.4.8
- Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /in/ZjgQO on line 17
+7 (495) 123-45-00
tel:+74951234500
- Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.32
- +7 (495) 123-45-00
tel:+74951234500
preferences:
104.44 ms | 411 KiB | 5 Q