X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Удалить из строки слова которые записаны в массив
sergsam1
sergsam1
Topic Starter сообщение 18.7.2012, 8:32; Ответить: sergsam1
Сообщение #1


Привет.
Когда то видел в интернете код, теперь не могу найти, подскажите как сделать?

Задача такая, я перечисляю через запятую слова, которых не должно быть в строке, и с помощью перебора массива (или иным возможным способом) эти слова должны быть заменены на пустоту или удалены.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serkaz
serkaz
сообщение 18.7.2012, 9:22; Ответить: serkaz
Сообщение #2


(sergsam1 @ 18.7.2012, 9:32) *
Привет.
Когда то видел в интернете код, теперь не могу найти, подскажите как сделать?

Задача такая, я перечисляю через запятую слова, которых не должно быть в строке, и с помощью перебора массива (или иным возможным способом) эти слова должны быть заменены на пустоту или удалены.


$str = ('Вася козёл Пётя прыгнул и Коля умер Люся стоя'); //строка, в которой надо заменить

$what = array ("Вася", "Петя", "Коля", "Люся");  //что меняем

$to = array("","","","");  //на что меняем

$str = str_replace($what,$to,$str);


После чего $str будет содержать: козёл прыгнул и умер стоя.

Ну и заменим 2 пробела на один:

$str = str_replace("  ", " ", $str);


Сообщение отредактировал serkaz - 18.7.2012, 9:23


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sergsam1
sergsam1
Topic Starter сообщение 18.7.2012, 14:38; Ответить: sergsam1
Сообщение #3


Решение немного не такое как я видел, но тоже пойдет, спасибо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebAction
WebAction
сообщение 18.7.2012, 14:44; Ответить: WebAction
Сообщение #4


serkaz, такую конструкцию надо использовать для strstr, а тут хватит

$what = array ("Вася", "Петя", "Коля", "Люся");  //что меняем

$str = str_replace($what, '', $str);


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
--тут может быть ваша реклама--
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Ссылки за которые не стыдно! Качественный линк билдинг сервис под Бурж от Westrank. Честный прайс.
63 DaoDog 47477 19.4.2024, 12:05
автор: Omaxis
Открытая тема (нет новых ответов) Если в сайт с одними ключами, которые там долго, добавить новую рубрику с новыми ключами
2 Tutich 1319 16.4.2024, 8:27
автор: Tutich
Открытая тема (нет новых ответов) Как првильно указать слова для рекламы в Google на двух языках
1 Nekit 953 12.2.2024, 23:58
автор: malamut
Открытая тема (нет новых ответов) Пишу тексты которые любят Яндекс и Google. Копирайт от 90 руб за 1000 зн
4 dmitrixxx1 2530 19.4.2023, 7:22
автор: dmirtixxx
Открытая тема (нет новых ответов) Aura Earn Company Inc. - Крипто офферы с высокими ставками которые конвертят!
0 AuraEarn 1922 7.9.2022, 14:58
автор: AuraEarn


 



RSS Текстовая версия Сейчас: 23.4.2024, 20:29
Дизайн