<?php
$correctNumbers = [
'84951234567', '+74951234567', '8-495-1-234-567',
' 8 (8122) 56-56-56', '8-911-1234567', '8 (911) 12 345 67',
'8-911 12 345 67', '8 (911) - 123 - 45 - 67', '+ 7 999 123 4567',
'8 ( 999 ) 1234567', '8 999 123 4567'
];
$regexp1 = '/[ ()-]*/';
$regexp2 = '/[+]7/';
foreach ($correctNumbers as $phoneNumber) {
$typicalPhoneNumber = preg_replace($regexp1, "", $phoneNumber); $typicalPhoneNumber = preg_replace($regexp2, '8', $typicalPhoneNumber); echo "{$phoneNumber} - {$typicalPhoneNumber}\n";
};
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgokY29ycmVjdE51bWJlcnMgPSBbIAogICc4NDk1MTIzNDU2NycsICAnKzc0OTUxMjM0NTY3JywgJzgtNDk1LTEtMjM0LTU2NycsIAogICcgOCAoODEyMikgNTYtNTYtNTYnLCAnOC05MTEtMTIzNDU2NycsICc4ICg5MTEpIDEyIDM0NSA2NycsIAogICc4LTkxMSAxMiAzNDUgNjcnLCAnOCAoOTExKSAtIDEyMyAtIDQ1IC0gNjcnLCAnKyA3IDk5OSAxMjMgNDU2NycsIAogICc4ICggOTk5ICkgMTIzNDU2NycsICc4IDk5OSAxMjMgNDU2NycKXTsKCiRyZWdleHAxID0gJy9bICgpLV0qLyc7CiRyZWdleHAyID0gJy9bK103Lyc7Cgpmb3JlYWNoICgkY29ycmVjdE51bWJlcnMgYXMgJHBob25lTnVtYmVyKSB7CgkkdHlwaWNhbFBob25lTnVtYmVyID0gcHJlZ19yZXBsYWNlKCRyZWdleHAxLCAiIiwgJHBob25lTnVtYmVyKTsKCSR0eXBpY2FsUGhvbmVOdW1iZXIgPSBwcmVnX3JlcGxhY2UoJHJlZ2V4cDIsICc4JywgJHR5cGljYWxQaG9uZU51bWJlcik7CgllY2hvICJ7JHBob25lTnVtYmVyfSAtIHskdHlwaWNhbFBob25lTnVtYmVyfVxuIjsKfTsK