簡體   English   中英

PHP:如何在帶有撇號的文本框中顯示值?

[英]PHP: How to display value to textbox that has an apostrophe?

我在顯示帶有撇號的文本框的值時遇到問題。 在下面的代碼中,結果將僅顯示不帶s的sample 我怎樣才能讓s表演?

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

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

您可以使用添加斜線功能

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

在回顯使用時

echo stripslashes($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("'", '&#39;', $str)."' />";

注意我在這里使用ISO Latin-1代碼作為HTML特殊字符。 您可以在這里找到與特殊字符相關的代碼https://www.utexas.edu/learn/html/spchar.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM