例えばPHPにてデータベースに入っている文字列を呼び出して、その文字列をJavaScriptで使おうとした際に、「’」シングルクォーテーションや「”」ダブルクオーテーションなどが入っていると、上手く動作しないことがあります。 例えば、JavaScriptの変数にvar a=["<? echo $data[0]; ?>”,”<? echo $data[1]; ?>”];のようにしていた場合、$data[0]の中にダブルクオーテーションがあれば、動きません。こんな時は、あらかじめPHP側でHTMLエンティティに変換すると解決します。 $data[0]=preg_replace("/\&/","&",$data[0]); $data[0]=preg_replace("/'/","'",$data[0]); $data[0]=preg_replace("/\"/",""",$data[0]);