[英]PHP: How to display value to textbox that has an apostrophe?
我在顯示帶有撇號的文本框的值時遇到問題。 在下面的代碼中,結果將僅顯示不帶s的sample
。 我怎樣才能讓s
表演?
<?php
$str = "sample's";
echo "<input type='text' value='".$str."' />";
?>
將htmlspecialchars()
與ENT_QUOTES
echo "<input type='text' value='".htmlspecialchars($str,ENT_QUOTES)."' />";
您可以嘗試以下任一方法:
echo '<input type="text" name="name" value="'.$str.'" />';
要么
echo "<input type='text' name='name' value=\"{$str}\" />";
嘗試這個
$str = "sample's";
echo "<input type='text' value='".str_replace("'", ''', $str)."' />";
注意我在這里使用ISO Latin-1代碼作為HTML特殊字符。 您可以在這里找到與特殊字符相關的代碼https://www.utexas.edu/learn/html/spchar.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.