Мой сайт
Главная страница
Каталог файлов
Форум
Блог
Каталог сайтов
Доска объявлений
Каталог статей
Для информера на Гла...
Гостевая книга
[
Новые сообщения
·
Участники
·
Правила форума
·
Поиск
·
RSS
]
Страница
1
из
1
1
Форум
»
Главный раздел
»
Помощь по Сайтостроению
»
PHP замена первого вхождения подстроки
PHP замена первого вхождения подстроки
Lisnes
Дата: Вторник, 08.07.14, 14:25:48 | Сообщение #
1
Подполковник
Группа: VIP
Сообщений:
116
Награды:
3
Репутация:
17
Замечания:
0%
Статус:
Offline
Мне нужна функция на php которая будет заменять нужную подстроку в тексте, но только 1 раз.
Например, есть текст:
Код
Привет, мир!
В нём 2 буквы
и
, так вот мне нужно заменить только первую, но у меня с этим проблемы, т.к. функция str_replace заменяет всё, а регулярка не подойдет.
Defman
Дата: Вторник, 08.07.14, 20:10:59 | Сообщение #
2
Майор
Группа: VIP
Сообщений:
91
Награды:
1
Репутация:
5
Замечания:
0%
Статус:
Offline
Чем регулярка не подойдет? Что в ней такого то?)
Lisnes
Дата: Среда, 09.07.14, 15:54:57 | Сообщение #
3
Подполковник
Группа: VIP
Сообщений:
116
Награды:
3
Репутация:
17
Замечания:
0%
Статус:
Offline
Defman
, не люблю я их) Ну я нашел вариант, собирал строку с 0 по подстрокам. Если кому-то интересно могу скинуть этот костыль)
Defman
Дата: Среда, 09.07.14, 20:33:43 | Сообщение #
4
Майор
Группа: VIP
Сообщений:
91
Награды:
1
Репутация:
5
Замечания:
0%
Статус:
Offline
Зря. Регулярки - очень мощная вещь.
Lisnes
Дата: Четверг, 10.07.14, 09:46:27 | Сообщение #
5
Подполковник
Группа: VIP
Сообщений:
116
Награды:
3
Репутация:
17
Замечания:
0%
Статус:
Offline
Defman
, та у меня с ними всё плохо. Вроде знаю как писать, но работать не хотят(
Apocalypse
Дата: Пятница, 11.07.14, 07:50:28 | Сообщение #
6
Подполковник
Группа: Администратор
Сообщений:
107
Награды:
1
Репутация:
11
Статус:
Offline
Lisnes
,
Код
$str="Привет, мир!";
$patterns ="/и/";
$replace = "е";
print preg_replace($patterns, $replace, $str, 1);
Проверить можешь здесь:
http://www.compileonline.com/execute_php_online.php
Lisnes
Дата: Пятница, 11.07.14, 15:21:11 | Сообщение #
7
Подполковник
Группа: VIP
Сообщений:
116
Награды:
3
Репутация:
17
Замечания:
0%
Статус:
Offline
Apocalypse
,
Defman
, хотел без регулярок, но похоже что без них никак.
Apocalypse
Дата: Понедельник, 14.07.14, 14:55:34 | Сообщение #
8
Подполковник
Группа: Администратор
Сообщений:
107
Награды:
1
Репутация:
11
Статус:
Offline
Lisnes
, регулярки решают. Не нужно искать альтернативу, когда есть самое простое решение
Форум
»
Главный раздел
»
Помощь по Сайтостроению
»
PHP замена первого вхождения подстроки
Страница
1
из
1
1
Главная страница форума
Главный раздел
Флудилка
Помощь по Сайтостроению
Жалобы и предложения
Архив
Архив
Поиск: