Я новичок в php, прошу помочь советом.
Имеется следующий код:
if($_POST){
$in = $_POST['in'];
$out = $_POST['out'];
$outarray = str_replace("\r", '<br />', $out);
$inarray = explode("\n", str_replace("\r", '', $in));
foreach($inarray as $val)
{
//$unival = quotemeta($val);
$zamena = preg_replace("/(.*)$val(.*)/i", "", $outarray);
echo "<br />".$zamena;
}
}
Идея такая. На странице находится форма с двумя textarea - in и out
В in построчно вводятся стоп-слова
В out построчно вводятся слова из которых нужно удалить все слова из in.
Причем не просто удалить, а по регулярке (.*)слово(.*)
Код который я написал - работает, только если в поле in 1 значение, если их больше то скрипт работает неправильно. Это связанно с циклом. Получается, что для каждого значения in происходит замена.
Напишите пожалуйста как переделать\