здравствуйте, наткнулся на проблему. Короче, делаю программу, чтоб делать морфологический разбор слов. Есть textarea, где пишешь предложение любое, и программа должна искать каждое слово в файле и выводить на экран. а файле данные такие: дела!Аыр как!Сма привет!ДлмНапример пишешь "Привет как дела" и он должен выводить:Привет(Длм) как(Сма) дела(Аыр). А сейчас у меня есть код чтоб выводить на экран все б хорошо если только он не по очереди ищет. То есть, ищет сразу все слова одновременно и какое слово первый попадается то и пишет: дела(Аыр) как(Сма) привет(Длм) и +к этому он выводит каждое слово через абзац, а мне надо что бы в ряд выводил. Вот код: PHP: error_reporting(-1); if (isset($_POST["submit"])) { if (($h = fopen("vrem.txt", "r"))) { $texts = explode(' ', $_POST["text"]); $buffer = []; while (($line = fgets($h)) !== false) { list($word, $substr) = explode("!", $line); foreach ($texts as $text) { if ($word == $text) { $buffer[] = $text; echo "<span style='color:green'>$word ($substr)</span>"; } } } fclose($h); if (($buffer = array_diff($texts, $buffer))) { echo '<span style="color:red" class="cmenu1" id="cmenu1"> ' . join(' ', $buffer) . '</span>'; } } }