str_replace()に奇妙な問題があることに気付きました。$ count変数を指定していなくても、$searchのすべての出現箇所が$replaceに置き換えられないようです...私のコード
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」になると思います。何が起きてる?
どんな助けでも大歓迎です!!!