Регулярное выражение на php - разбить строку

программирование php регулярные выражения

Строка - последовательность любых чисел (например, 7575839934)
Нужно привести к виду:
75-758@3-99-34

Все при помощи php (скорее всего, регулярка, но не владею в принципе)

Примечание:
getc - это в С++, если память не изменяет.
у меня есть корявый способ решения посимвольной компоновки. Но, при увеличении числа символов - строка будет обрезаться

Примечание:
Грубо говоря, нужно отсчитать от начала 2 символа, поставить дефис потом еще три символа - поставить собаку, потом один символ - поставить дефис, и еще 2 символа - поставить дефис

Примечание:
Спасибо, Андрей. Логику уловил - теперь проще будет.
Ответы:
посимвольно считывай, и по счетчику добавляй в копию свои знаки. getc - если память не изменяет


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.