Очистка номера телефона

Добрый день, подскажите, нужно текст 8(543)234-2233
перевести в +75432342233

на моих рево… не смог найти…
Игорь
10 апреля 2021, 17:59
modx.pro
269
0

Комментарии: 5

Rasul
10 апреля 2021, 18:29
0
Здравствуйте!
Попробуйте что-то типа [[*phone:stripString=`-`:stripString=` `:stripString=`(`:stripString=`)`]]
Далее останется удалить первую цифру 8 и добавить вначале "+7")
    Игорь
    10 апреля 2021, 18:50
    0
    Ниже опубликовал кусочек…
      Rasul
      10 апреля 2021, 21:11
      0
      Здравствуйте!
      Попробуйте так:
      $str = '7';
      $input = substr_replace($input, $str, 0, 1);
      $result = preg_replace("/[^,.0-9]/", '', $input);
      return $result;
      Спасибо!
        Игорь
        11 апреля 2021, 09:23
        0
        сделал вот так

        <?php
        return preg_replace("/[^,.0-9]/", '', substr($input,2));

        и в шаблоне просто вывожу так

        +7[[+phone:phone]]
    Игорь
    10 апреля 2021, 18:49
    0
    снипет phone:

    <?php
    return preg_replace("/[^,.0-9]/", '', $input);

    Вывожу телефон [[+phone:phone]]

    выводит +89003451234
    нужно +79003451234

    Помогите (
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5