PHP コードでいくつかの JavaScript を生成しています。いくつかの PHP 変数を JavaScript 変数に割り当てる必要があります。残念ながら、PHP 変数に引用符が含まれていることがあります。例えば:
$foo = "'Dis here be a \"string\"";
print "<script type='text/javascript'>var foo = '{$foo}';</script>";
結果のjavascriptは次のようになるため、javascriptエラーが生成されます。
<script type='text/javascript'>var foo = '"'Dis here be a \"string\"';
$foo で正規表現を使用してすべての'
マークを置き換えることができることはわかっています\'
が、これはさまざまな理由で困難です。それ以外に何かできることはありますか?perl関数に似たものq()
...