0

次の方法で、非表示の html 入力フィールドに文字列を配置しようとしています。

$str = "HBO's hit series a game of thrones...'";

echo "<input type='hidden' value='$str' />";

問題は、これが次のようなものを返すことです...

<input type="hidden" value="HBO" s hit series a game of thrones.../>

使用したくない、urlencode()または使用mysql_escape_stringするのに適切な関数ではないため、このようなものに使用する正しい関数は何ですか?

4

1 に答える 1

0

簡単な解決策は、一重引用符を二重引用符に変更することです

echo '<input type="hidden" value="$str" />';
于 2012-09-18T15:17:13.497 に答える