`html_entity_decode` 関数は、HTMLエンティティを通常の文字に変換するためのPHPの組み込み関数です。HTMLエンティティは、特殊文字や予約文字を表現するための特殊な表記法です。例えば、`<` は `<` を表し、`>` は `>` を表します。
以下は `html_entity_decode` 関数の基本的な使用例です。
<?php // HTMLエンティティを含む文字列 $html_entity_string = "<p>Hello, &world&!</p>"; // html_entity_decode 関数を使用してHTMLエンティティを通常の文字に変換 $decoded_string = html_entity_decode($html_entity_string); // 変換された文字列を表示 echo $decoded_string; ?>
この例では、`<p>Hello, &world&!</p>` というHTMLエンティティを含む文字列を `html_entity_decode` 関数で変換しています。結果として得られる文字列は `
Hello, &world!
` となります。
`html_entity_decode` 関数は、通常はHTMLエンティティを通常の文字に戻すために使用されます。また、第二引数を指定することで、変換するエンコーディングを指定することもできます。
$decoded_string = html_entity_decode($html_entity_string, ENT_QUOTES, 'UTF-8');
上記の例では、変換するエンコーディングとして UTF-8 を指定しています。