[英]trouble using hidden input value with quotes
我搜索了該網站並沒有找到解決方案。 我的問題是我有一個隱藏的輸入,我想通過其中包含引號的 post 方法發送。 我試過使用addslashes(),我遇到了同樣的問題。 現在看起來像這樣:
<?php $value = 'I\'ve got \"some\" random text with quotes'; ?>
<input name="example" value="<?=$value?>">
而且我得到了表單中顯示的大部分文本,因為引號沒有被忽略 AARGH; ?)那么我如何將帶引號的文本獲取到隱藏的輸入中?
提前致謝!
<?php $value = "I've got \"some\" random text with quotes"; ?>
當你 output 這會導致以下結果?
<input name="example" value="I've got \"some\" random text with quotes">
我會轉換它們,以便它們驗證並避免混淆:
<?php $value = 'I've got "some" random text with quotes'; ?>
<input name="example" value="<?=$value?>">
盡量避免在 PHP 字符串中使用雙引號,因為 PHP 將在整個字符串中搜索要解析的變量,無論字符串是否包含變量。 它們比單引號慢。 這些天不再那么多了,但對字符串使用單引號仍然是一個好習慣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.