PHP:如何向具有撇号的文本框显示值?

时间:2015-10-08 08:00:55

标签: php

我在显示带有撇号的文本框的值时出现问题。 在下面的代码中,结果只显示sample而没有s。如何制作s节目?

<?php
$str = "sample's";

echo "<input type='text' value='".$str."' />";
?>

4 个答案:

答案 0 :(得分:1)

您可以使用addslashes功能

div.full-height {
   min-height:100vh;
}

回声使用

$str = addslashes("sample's");

答案 1 :(得分:1)

htmlspecialchars()ENT_QUOTES

一起使用
echo "<input type='text' value='".htmlspecialchars($str,ENT_QUOTES)."' />";

答案 2 :(得分:0)

您可以尝试:

echo '<input type="text" name="name" value="'.$str.'" />';

echo "<input type='text' name='name' value=\"{$str}\" />";

答案 3 :(得分:0)

试试这个

$str = "sample's";

echo "<input type='text' value='".str_replace("'", '&#39;', $str)."' />";

注意我在这里使用了HTML Latin-1代码来表示HTML特殊字符。 您可以在https://www.utexas.edu/learn/html/spchar.html

找到与特殊字符相关的代码