Не надежно. В самом номере может выпасть комбинация цифр, соответствующая коду оператора. Здесь нужно будет регуляркой именно код оператора вырезать в $myStr, а потом уже по этому алгоритму
Зелим Бельтоев: Ну понятное дело, что предварительно надо получить код оператора из номера. Но про сам номер речи в вопросе не идёт, потому что неизвестно даже, в каком формате он подается: со скобками или без, есть ли пробелы, тире и т.д.
Как вариант: удалить все лишнее из строки (пробелы, тире, скобки и т.д.), удалить ведующие 8 или +7 и вытащить первые 3 цифры - это и будет код оператора.