Тогда вам придется немного изменить свой код. Посмотрите на это ниже:
$arrTitle = explode(" ", "Suburban Apartments");
foreach( $arrTitle as $key => $value){
echo "Name: $key, Age: $value <br />";
$words = array("hotel", "apart", "hostel");
foreach($words as $word){
if (stripos($value, $word) !== false) {
echo "Exists";
}
}
}
Обратите внимание на добавленный foreach для поиска слов и замену in_array для strpos.
Для вашей личной информации in_array проверяет, есть ли $ word в массиве как целое значение, а не то, что вы хотели. Вам нужно проверить наличие каждого слова, используя strpos или stripos (без учета регистра) ...