За последние 24 часа нас посетили 17599 программистов и 1312 роботов. Сейчас ищут 1053 программиста ...

Как заменить последнии циферы в ip адресе через reg_replace

Тема в разделе "Регулярные выражения", создана пользователем Kotan, 13 июн 2015.

  1. Kotan

    Kotan Новичок

    С нами с:
    14 окт 2013
    Сообщения:
    8
    Симпатии:
    0
    Так и не разобрался как работают регулярки в php, никак не могу сделать нормальную замену последних цифер в массиве который состоит из ip адресов.

    Надо вид 111.1.1.1 превартить в 111.1.1.0

    Прощу подсказать
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Re: Как заменить последнии циферы в ip адресе через reg_repl

    Циферы в ip можно заменить и без рег. выражения, по этому на сколько принципиально что бы именно рег. выражениями это делать?
     
  3. Kotan

    Kotan Новичок

    С нами с:
    14 окт 2013
    Сообщения:
    8
    Симпатии:
    0
    Re: Как заменить последнии циферы в ip адресе через reg_repl

    я просто не нашел, самой подходящей для этой функции
    айпишники оканчиваются с цифрой от 0 до 250 и мне как-то нужно оперделить это и произвести замену
     
  4. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Re: Как заменить последнии циферы в ip адресе через reg_repl

    это делается очень просто, тебе надо определить позицию последней точки, это делается при помощи strrpos и потом получить новую строку, без последних цифр (функция substr) + новые цифры, как то так.
     
  5. Kotan

    Kotan Новичок

    С нами с:
    14 окт 2013
    Сообщения:
    8
    Симпатии:
    0
    Re: Как заменить последнии циферы в ip адресе через reg_repl

    благодарю за наводку, все получилось как надо