2016-06-27 9 views
1

PHPにHTMLエンティティの文字列があります。 htmlソースでは、htmlエンティティが表示されますが、出力にはhtmlエンティティがありません。PHPのHTMLエンティティと通常の文字列

HTMLソース:

<a href="google.com" >Me&nbsp;You</a> ?<!-- output is Me YOU --> 

がどのように私は(スペース)で&nbsp;を置き換えることができますPHPのよう

? (?だけでなく、他のすべてのHTMLエンティティ)

私はこの出力を持つようにしたい:

<a href="google.com" >Me You</a> ?<!-- output is Me YOU --> 
+0

可能性のある重複した[にhtmlentities()を逆転するには?](http://stackoverflow.com/questions/6465263/how-to-reverse-htmlentities) –

+0

@ジョナサン:、可能性、定かではありません! –

答えて

3

参照:http://php.net/manual/en/function.html-entity-decode.php

機能html_entity_decode()

この関数は、a)は選択されたドキュメントタイプに対して必ず有効であるすべてのエンティティ(すべての数値エンティティを含む)をデコードします。つまり、XMLの場合、この関数はDTDで定義された名前付きエンティティをデコードしません。 )。選択されたエンコーディングに関連付けられたコード化文字セット内の文字は、選択されたドキュメントタイプで許可されます。その他のエンティティはそのまま残ります。

+0

ちょうど私にそれを打つ:) –

+1

私は非常に迅速に入力することができます...またはむしろ迅速にコピー...申し訳ありません。 :-) –

+1

@KIKOSoftware correct!私はそれを誤解します。 – Saty

関連する問題