Я понял, что у меня есть какая-то странная проблема с str_replace(), где он, по-видимому, не заменяет каждое вхождение $search на $replace, даже если я не указал переменную $count... Мой код
echo "head_title_array ".html_entity_decode($head_title_array['title'])."\n\n";
$Mytitle = strtolower(str_replace(" ", "_", html_entity_decode($head_title_array['title'])));
echo "Mytitle ".$Mytitle;
и вывод:
head_title_array Stay & play golf packages
Mytitle stay_& play_golf_packages
Почему это? Я ожидаю, что $Mytitle будет иметь значение «stay_&_play_golf_packages». Что тут происходит?
Любая помощь приветствуется!!!