2012-04-07 52 views
2

我有以下一段代碼。如何避免字符串中的'&'運算符

<?php 
    $agentId = "LTH001"; 
    echo "&&" . $agentId; 
?> 

輸出是&<H001而我預計&&LTH001。我想有一個導致這個輸出的轉換問題。爲什麼我會得到意想不到的輸出?

+1

http://codepad.org/Tr5dBukO – shanethehat 2012-04-07 10:34:50

+0

哎其仍然沒有提供期望的輸出。它是否必須對該版本做任何事情? – user1051505 2012-04-07 10:38:24

回答

6

您的輸出是:&&LTH001

您的瀏覽器正在看到&LT並將其解釋爲字符代碼(儘管格式不正確),並將其替換爲<

請查看源代碼或使用htmlspecialchars下一次;)

+0

謝謝兄弟! :) – user1051505 2012-04-07 10:41:45