Задать вопрос
@onlinejunior

Как правильно обрезать слова?

Я пытаюсь обрезать слова в тексте но, функция обрезает полные слова:

$text  = 'как политика и бизнес влияют на новости ';
$text = str_replace(
					array('как', 'без', 'из', 'c', 'в', 'для', 'a', 'и'),
					array('', '', '', '', '', '', '', ''),
					$text
				);


Обрезает:

бизнес => бнес,
новости => ноост,
политика = > полтка

Должно быть : политика бизнес влияют на новости
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
slo_nik
@slo_nik Куратор тега PHP
Доброе утро.
Чуть по-другому надо делать.
$text  = 'как политика и бизнес влияют на новости ';

$array = ['как', 'без', 'из', 'c', 'в', 'для', 'a', 'и'];

$words = explode(' ', $text);

// политика бизнес влияют на новости 
echo implode(' ', array_diff($words, $array));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы