Пробовал так, но почему, то остается только одно значение массива Array ( [2] => воды ):
$slova = "насосы для воды";
$arr2 = explode(" ",$slova); // Заносим слова в массив
for ($i=0; $i<=count($arr2); $i++)
{
if ($arr2[$i] = "и" or $arr2[$i] = "для" or $arr2[$i] = "в" or $arr2[$i] = "на" or $arr2[$i] = "под" or $arr2[$i] = "из" or $arr2[$i] = "с" or $arr2[$i] = "по" or $arr2[$i] = "о" or $arr2[$i] = "об")
{
unset($arr2[$i]);
}
}
print_r($arr2);