2016-05-03 16 views
1

単一文字に変換します。私はそれをvar_dumpすると、文字列のポストは、さらに4文字を表示します。var_dump(_same_string_)

「投稿」の特殊文字を「1文字」として扱いたいと思っています。私は何をすべきか?

私が試み:

$postString = (string)$postString; 

が試み:

vardump(htmlspecialchars($postString)); 

var_dump(_same_string_)&で同じままで、それは&ampとして&を示しています。

+4

あなたは 'htmlspecialchars_decode()'を試しましたか? – frz3993

+0

ソースを表示すると、エンティティが表示されます。ブラウザはエンティティをシンボルとしてレンダリングします。 – chris85

+0

@ frz3993私はそれについて知らない。私はたくさんのものを検索しましたが、正確に何を検索するかはわかりませんでした。それは働いてくれてありがとう:答えとして投稿する、私はそれをマークします。 thnx:D –

答えて

2

htmlエンティティから文字に変換する場合。 &ampから&&gtから>のようになります。 htmlspecialchars_decode()を使用してください。

&&ampのように、逆順に行うには、htmlspecialchars()を使用します。

2

あなたはhtml entity&

echo htmlspecialchars_decode("&"): 
//& 

Live Demo


htmlspecialchars_decode() 

変換特殊なHをデコードするためにhtmlspecialchars_decode()を使用する必要がありますTMLエンティティは文字に戻ります。この関数は、htmlspecialchars()の逆の です。特殊なHTMLエンティティを に変換します。変換されたエンティティは以下のとおりです。&、"( ENT_NOQUOTESが設定されていない場合)、'(ENT_QUOTESが設定されている場合)、<と >。

関連する問題