ホームページ  >  記事  >  php教程  >  php htmlentities() 関数の定義と使用法

php htmlentities() 関数の定義と使用法

高洛峰
高洛峰オリジナル
2017-01-03 14:12:501301ブラウズ

php htmlentities() 関数は、文字を HTML エンティティに変換します。この記事では、php htmlentities() 関数の基本的な使用法と例を、必要なプログラマーに紹介します。

定義と使用法

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

ヒント: HTML エンティティを文字に戻すには、html_entity_decode() 関数を使用します。

ヒント: htmlentities() で使用される変換テーブルを返すには、get_html_translation_table() 関数を使用してください。

構文

htmlentities(string,flags,character-set,double_encode)

php htmlentities()函数的定义和用法

技術的な詳細

php htmlentities()函数的定义和用法

例1

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

<?php
$str = "Bill & &#39;Steve&#39;";
echo htmlentities($str, ENT_COMPAT); // 只转换双引号
echo "<br>";
echo htmlentities($str, ENT_QUOTES); // 转换双引号和单引号
echo "<br>";
echo htmlentities($str, ENT_NOQUOTES); // 不转换任何引号
?>

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

<!DOCTYPE html>
<html>
<body>
Bill & &#39;Steve&#39;<br>
Bill & &#39;Tarzan&#39;<br>
Bill & &#39;Steve&#39;
</body>
</html>

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

Bill & &#39;Steve&#39;
Bill & &#39;Steve&#39;
Bill & &#39;Steve&#39;

例 2

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

<?php
$str = "My name is ?yvind ?sane. I&#39;m Norwegian.";
echo htmlentities($str, ENT_QUOTES, "ISO-8859-1");
// Will only convert double quotes (not single quotes), and uses the character-set Western European
?>

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

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

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

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

上記の php htmlentities() 関数の定義と使用法は、エディターによって共有されたすべての内容です。皆様の参考になれば幸いです。また、皆様にも PHP 中国語 Web サイトをサポートしていただければ幸いです。

php htmlentities() 関数の定義と使用法に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。


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