html_entity_decode() 関数は、HTML エンティティを文字に変換するために使用され、構文は html_entity_decode(string, flags,character-set) です。
php html_entity_decode() 関数の使用方法
html_entity_decode() 関数は、HTML エンティティを文字に変換します。
構文
html_entity_decode(string,flags,character-set)
パラメータ:
1、文字列: 必須。デコードする文字列を指定します。
2. フラグ: オプション。引用符の処理方法と使用する文書タイプを指定します。
利用可能な見積もりタイプ:
#● ENT_COMPAT - デフォルト。二重引用符のみがデコードされます。
##● ENT_QUOTES - 二重引用符と一重引用符をデコードします。
##● ENT_HTML401 - デフォルト。コードは HTML 4.01 として処理されます。
##● ENT_HTML5 - コードを HTML 5 として処理します。##● ENT_XML1 - XML 1 処理コードとして。
##● ENT_XHTML - XHTML 処理コードとして。 3. 文字セット: オプション。使用する文字セットを指定する文字列値。許可される値:##●UTF-8 - デフォルト。 ASCII 互換マルチバイト 8 ビット Unicode
#● ISO-8859-1 - 西ヨーロッパ
● ISO-8859-15 - 西ヨーロッパ (ISO-8859 にユーロ記号を追加) -1 フランス語とフィンランド語の文字が欠落しています)
# cp866 - DOS 固有のキリル文字セット
# cp1251 - Windows 固有のキリル文字セット
## ● cp1252 - Windows 固有西ヨーロッパ文字セット
#● BIG5 - 繁体字中国語、主に台湾で使用
##● GB2312 - 簡体字中国語、国家標準文字セット ● BIG5-HKSCS - Big5 と香港拡張機能付き#● Shift_JIS - 日本語
#● EUC-JP - 日本語#● MacRoman - Mac で使用される文字セットオペレーティング システム注: PHP 5.4 より前のバージョンでは、認識されない文字セットは無視され、ISO-8859-1 に置き換えられます。 PHP 5.4 では、認識されない文字セットは無視され、UTF-8 に置き換えられます。戻り値:
変換された文字列を返します php strstr() 関数の使用方法を例として見てみましょう。例 1:
HTML エンティティを文字に変換する<?php $str = "Bill & 'Steve'"; 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); // 不转换任何引号 ?>出力:
# #例 2: 西ヨーロッパ文字セットを使用して HTML エンティティを文字に変換する
<?php $str = "My name is Øyvind Åsane. I'm Norwegian."; echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1"); ?>
上記コードの HTML 出力 (ソース コードを表示):
<!DOCTYPE html> <html> <body> My name is ?yvind ?sane. I'm Norwegian. </body> </html>
上記コードのブラウザ出力: rree
以上がPHPのhtml_entity_decode関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。