Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2011, 22:12   #1
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию Работа с строкой

Здравствуйте.
Имею в переменной IP адрес, последней октет которого нужно заменить на "1", т.е. если например в переменной $ip = 241.125.32.64 - нужно менять заменить 241.125.32.1

Проще всего будет, наверное, с конца запустить поиск точки, узнать её позицию и всё что после неё заменить на 1.

Как реализовать?

Прошу отнестись лояльно, только начал учить PHP
ATL вне форума Ответить с цитированием
Старый 17.11.2011, 22:17   #2
Lesha
Форумчанин
 
Аватар для Lesha
 
Регистрация: 30.01.2009
Сообщений: 418
По умолчанию

Код:
$ip = '241.125.32.64';
$c = explode('.',$ip);
$c[3] = '1';
$ip = implode('.',$c);
или

Код:
$ip = '241.125.32.64';
$ip = preg_replace('/\d+$/','1',$ip);

Последний раз редактировалось Lesha; 17.11.2011 в 22:21.
Lesha вне форума Ответить с цитированием
Старый 17.11.2011, 22:33   #3
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

Lesha, спасибо большое. Второй вариант более компактен)
ATL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строкой TI_ProJecT Помощь студентам 7 08.11.2011 21:10
Работа со строкой TI_ProJecT Помощь студентам 18 08.11.2011 16:04
Работа со строкой в С++ X_RaY Помощь студентам 1 10.10.2011 18:27
Работа с строкой. celovec Общие вопросы Delphi 8 06.04.2011 16:17
Работа со строкой FrostoS Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 04.01.2011 17:20