ここは`str_replace`を使わずエスケープするPHP関数を使えばもっとコードがシンプルに書けます。