Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Поиск подстроки и её замена
Покинул форум
Сообщений всего: 199
Дата рег-ции: Окт. 2008
Помог: 0 раз(а)
Здравствуйте! Подскажите, пожалуйста, как мне реализовать следующее:
Есть строка "3,4,5,//"
Сначала нужно проверить, есть ли в этой строке подстрока "1". Если есть, то заменить её на подстроку "Слово1".
Если есть подстрока "2", то заменить её на "Слово2"
И так до подстроки "6" и "Слова6" соответственно.
Я второй час не могу понять как это сделать, только дошло, что сначала нужно проверять наличие каждой подстроки, и если подстрока найдена, то только потом производить замену. Пробовал написать функцию, типа:
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
см примеры str_replace, ей на вход можно подать массивы, которые она за раз и обработает в соответствии: первый элемент массива будет заменяться на первый элемент второго массива.
----- PostgreSQL DBA
Itan
Отправлено: 12 Января, 2011 - 17:26:27
Частый гость
Покинул форум
Сообщений всего: 199
Дата рег-ции: Окт. 2008
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.