Здравствуйте, помогите пожалуйста решить одну задачу на PHP . Есть форма на PHP, задача состояла в том, что если кто-то вводит текст в поле X, который совпадет с текстом в поле Y, должен выводится текст из X, а совпадающий текст становиться жирным. Возникла проблема: если в поле Y нет текста, то выдается ошибка Warning: mb_strpos(): Empty delimiter
Не подскажете, как ее лучше исправить?
<?php
$text = false;
$textarea = false;
if (isset($_POST['send'])) {
$textarea = $_POST['textarea'] ?? false;
$text = $_POST['text'] ?? false;
echo mb_strlen($_POST['textarea']);
echo '<br />';
if (mb_strpos($textarea, $text) !== false) echo str_replace($text, "<b>$text</b>", $textarea);
else echo "Совпадений не найдено";
}
?>
<form name="myform" action="<?=$_SERVER['PHP_SELF']?>" method="post">
X: <div><input type="textarea" name="textarea" value="<?=$textarea?>"></div>
Y: <div><input type="text" name="text" value="<?=$text?>"></div>
<div><input type="submit" name="send" value="Нажать"></div>
</form>