А документацию по var_dump читать пробовал?
https://www.php.net/manual/ru/function.var-dump.phpФуцнкция var_dump ВЫВОДИТ текст в стандартный поток вывода и ничего НЕ ВОЗВРАЩАЕТ.
Так с чего ты решил, что в переменной $var_dump может оказаться строка 'bool(true)'?
P.S. Хочешь возвращать текстовое представление значения - используй
https://www.php.net/manual/ru/function.var-export.php, или
https://www.php.net/manual/ru/function.json-encode.php, или
https://www.php.net/manual/ru/function.serialize.php.
P.P.S. Но зачем делать троллейбус из буханки хлеба и вязальных спиц?
P.P.P.S. Если же тебе приспичило только var_dump и ничего другого, то изучай
https://www.php.net/manual/ru/ref.outcontrol.php - для перехвата вывода var_dump и записи его в переменную.
Помогите найти ошибку и исправить код.
```
<?php
$st_search = '1.php'; //мой файл
$fname = file_get_contents($st_search);
$new = htmlspecialchars($fname, ENT_QUOTES);
echo $new;
$numbers = "Masha"; //искомое слово
$words = str_word_count($new, 1);
$var_dump = var_dump(in_array($numbers, $words));
if ('bool(true)' == $var_dump) {
echo 1;
}else{
echo 2;
}
?>