2013-10-01 33 views
-1

節省我保存這個字符串刪除+ 在Php

$string= ~`[email protected]#$%^&*()_-=+\][‘;/.,<>?:」{}| 

htmlentities(urlencode(addslashes(trim($string))));

但它移除+\並返回我的字符串作爲[email protected]#$%^&*()_-= ][‘;/.,<>?:」{}|時。

任何人都可以幫助我嗎?

+1

我在第一個字符串上找不到任何+ \。 –

+0

這些字符都不存在於原始字符串中。你爲什麼使用'addslashes'結合'urlencode'和'htmlentities'? – Quentin

+0

@ Md.SahadatHossain我放置+ \但stackoverflow刪除它。所以我再次編輯它 –

回答

0

你應該用" "之間的字符串,因爲它不是一個變量。另外,\被用作轉義命令。要查看\,您應該鍵入\\,這將轉義escape命令。你也在你的字符串上輸入",所以我想你想逃避它。

$string= "~`[email protected]#$%^&*()_-=+\\][‘;/.,<>?:\」{}|"; 

即使StackOverflow確實刪除了那個+\的東西。無論如何,你都不應該有任何問題。