ホームページ  >  記事  >  バックエンド開発  >  PHPのhtml_entity_decode関数の使い方

PHPのhtml_entity_decode関数の使い方

青灯夜游
青灯夜游オリジナル
2019-05-27 10:06:332613ブラウズ

html_entity_decode() 関数は、HTML エンティティを文字に変換するために使用され、構文は html_entity_decode(string, flags,character-set) です。

PHPのhtml_entity_decode関数の使い方

php html_entity_decode() 関数の使用方法

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

構文

html_entity_decode(string,flags,character-set)

パラメータ:

1、文字列: 必須。デコードする文字列を指定します。

2. フラグ: オプション。引用符の処理方法と使用する文書タイプを指定します。

利用可能な見積もりタイプ:

#● ENT_COMPAT - デフォルト。二重引用符のみがデコードされます。


##● ENT_QUOTES - 二重引用符と一重引用符をデコードします。

##● ENT_NOQUOTES - 引用符をデコードしません。

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

##● 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 固有西ヨーロッパ文字セット

##● KOI8-R - ロシア語

#● 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 &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); // 不转换任何引号
?>

出力:

# #例 2: 西ヨーロッパ文字セットを使用して HTML エンティティを文字に変換する

<?php
$str = "My name is Øyvind Åsane. I&#39;m Norwegian.";
echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1");
?>

上記コードの HTML 出力 (ソース コードを表示):

<!DOCTYPE html>
<html>
<body>
My name is ?yvind ?sane. I&#39;m Norwegian.
</body>
</html>

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

以上がPHPのhtml_entity_decode関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。