Dec
24
0
PHPのhtml_entity_decode

`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 を指定しています。