我有以下一段代碼。如何避免字符串中的'&'運算符
<?php
$agentId = "LTH001";
echo "&&" . $agentId;
?>
輸出是&<H001
而我預計&<H001
。我想有一個導致這個輸出的轉換問題。爲什麼我會得到意想不到的輸出?
我有以下一段代碼。如何避免字符串中的'&'運算符
<?php
$agentId = "LTH001";
echo "&&" . $agentId;
?>
輸出是&<H001
而我預計&<H001
。我想有一個導致這個輸出的轉換問題。爲什麼我會得到意想不到的輸出?
如果要在使用http://www.php.net/htmlspecialchars避免HTML不需要的字符串轉換:
echo htmlspecialchars("&&".$agentId);
您的輸出是:&<H001
。
您的瀏覽器正在看到<
並將其解釋爲字符代碼(儘管格式不正確),並將其替換爲<
。
請查看源代碼或使用htmlspecialchars
下一次;)
謝謝兄弟! :) – user1051505 2012-04-07 10:41:45
http://codepad.org/Tr5dBukO – shanethehat 2012-04-07 10:34:50
哎其仍然沒有提供期望的輸出。它是否必須對該版本做任何事情? – user1051505 2012-04-07 10:38:24