現在の位置: ホーム> 関数カテゴリ一覧> html_entity_decode

html_entity_decode

HTMLエンティティを対応する文字に変換します
名前:html_entity_decode
カテゴリ:
対応言語:php
一言説明:HTMLエンティティを文字に変換します。

定義と使用法

html_entity_decode()関数は、HTMLエンティティを文字に変換します。

html_entity_decode()関数は、 htmlentities()関数の逆関数です。

例1

HTMLエンティティを文字に変換します。

 <?php
$ str = "<?w3s?h°°|§>" ;
echo html_entity_decode ( $ str ) ;
?>

上記のコードのHTML出力は次のとおりです(ソースコードを参照):

 <! Doctype HTML >
<html>​
<body>​
<? w3s ? h ?? ? ?>
</ body >
</ html >

上記のコードのブラウザ出力:

 <? w3s ? h ?? ? ?>

例2

HTMLエンティティを文字に変換します。

 <?php
$ str = "bill&amp;&#039; Steve&#039;" ;
echo html_entity_decode ( $ str 、 ent_compat ) ; //二重引用符のみを変換します
echo "<br>" ;
echo html_entity_decode ( $ str 、 ent_quotes ) ; //ダブルと単一の引用を変換します
echo "<br>" ;
echo html_entity_decode ( $ str 、 ent_noquotes ) ; //見積マークは変換されません
?>

上記のコードのHTML出力(ソースコードを参照):

 < ! Doctype HTML >
<html>​
<body>​
Bill && # 039; Steve&#039; <br>
ビル& 「スティーブ」 <br>
ビル&& 「スティーブ」
< / body >
< / html >

上記のコードのブラウザ出力:

ビル&「スティーブ」
ビル&「スティーブ」
ビル&「スティーブ」

例3

西ヨーロッパの文字セットを使用して、HTMLエンティティを文字に変換します。

 <?php
$ str = "私の名前は?yvind?saneです。私はノルウェー人です。」 ;
echo html_entity_decode ( $ str 、 ent_quotes 、 "iso-8859-1" ) ;
?>

上記のコードのHTML出力(ソースコードを参照):

 < ! Doctype HTML >
<html>​
<body>​
私の名前は?イヴィンド?正気。私はノルウェー語です。
< / body >
< / html >

上記のコードのブラウザ出力:

私の名前は?yvind?saneです。私はノルウェー人です。

文法

html_entity_decode ( stringflagscharature -set
パラメーター 説明する
必須。デコードされる文字列を指定します。
フラグ

オプション。引用符の処理方法と使用するドキュメントタイプを指定します。

利用可能な引用タイプ:

  • ent_compat-デフォルト。二重引用符のみをデコードします。
  • ent_quotes-二重引用符と単一引用符をデコードします。
  • ENT_NOQUOTES-引用符はデコードされていません。

使用されるドキュメントのタイプを指定する追加フ​​ラグ:

  • ENT_HTML401-デフォルト。 HTML 4.01としてコードを処理します。
  • ENT_HTML5- HTML 5としてのプロセスコード。
  • ENT_XML1-プロセスコードとしてXML 1。
  • ent_xhtml- xhtmlとしてプロセスコード。
文字セット

オプション。文字列値。使用する文字のセットを指定します。

許可された値:

  • UTF -8-デフォルト。 ASCIIは、マルチバイト8ビットユニコードと互換性があります
  • ISO-8859-1-西ヨーロッパ
  • ISO-8859-15-西ヨーロッパ(ユーロシンボルに追加 + ISO-8859-1でフランス語とフィンランドの手紙が不足している)
  • CP866- DOS固有のキリル文字セット
  • CP1251-ウィンドウ固有のキリル文字セット
  • CP1252-ウィンドウ固有の西ヨーロッパの文字セット
  • Koi8 -r-ロシア語
  • BIG5-主に台湾で使用されている伝統的な中国人
  • GB2312-単純化された中国語、国家標準キャラクターセット
  • Big5 -HKSCS -BIG5香港の拡張
  • Shift_jis-日本語
  • EUC -JP-日本語
  • マクロマン - Macオペレーティングシステムで使用される文字セット

注: PHP 5.4の前のバージョンでは、認識されていない文字セットは無視され、ISO-8859-1に置き換えられます。 PHP 5.4以降、認識されていない文字セットは無視され、UTF-8に置き換えられます。

類似の関数
  • 適用されるすべての文字をHTMLエンティティに変換 - 文字をHTMLエスケープ文字に変換する htmlentities

    htmlentities

    適用されるすべての文字をHTMLエンティ
  • 文字列内の各単語の最初の文字を大文字に変換します ucwords

    ucwords

    文字列内の各単語の最初の文字を大文字に変
  • 8ビット文字列を引用符で印刷可能な文字列に変換します quoted_printable_encode

    quoted_printable_encode

    8ビット文字列を引用符で印刷可能な文字列
  • htmlspecialchars()およびhtmlentities()を使用した後、変換テーブルを返します get_html_translation_table

    get_html_translation_table

    htmlspecialchars()およ
  • 2つの文字列間の編集距離を計算します levenshtein

    levenshtein

    2つの文字列間の編集距離を計算します
  • 文字列のMD5ハッシュ値を計算します md5

    md5

    文字列のMD5ハッシュ値を計算します
  • HTMLエンティティを対応する文字に変換します html_entity_decode

    html_entity_decode

    HTMLエンティティを対応する文字に変換
  • フォーマットされた文字列を作成してストリーミングします vfprintf

    vfprintf

    フォーマットされた文字列を作成してストリ
人気記事(にんききじ)