У меня есть строка, которую я хочу фильтровать. Я хочу найти несколько слов, которые хочу заменить, используя preg_replace
. Мои параметры - это массив слов, которые я хочу извлечь из своей строки, а мои замены - просто пустое пространство. Может кто-то, пожалуйста, помогите мне решить эту проблему.Заменить строку массивом в preg_replace
Мой код:
$str = "Hello world. It's a beautiful day.";
$para = array("world","day");
$newstr = preg_replace('/\b($para)\b/','',$str);
echo $newstr;
Hi @sadlyblue. Большое спасибо за ответ. Теперь его работы прекрасны. Просто еще одна вещь .. что, если я хочу заменить "." (его точка) также в строке. на самом деле я хочу взорвать эту строку в массиве и найти пространство, а не печатать массив, но я не хочу, чтобы эта точка попала в мой массив. – Francisco
На самом деле я не хочу, чтобы пустое пространство или точка попадали в мой массив. – Francisco
Вы хотите массив всех слов без точек и пробелов? – sadlyblue