ホームページ > バックエンド開発 > PHPチュートリアル > PHP HTMLエンティティ文字の変換

PHP HTMLエンティティ文字の変換

WBOY
リリース: 2016-06-23 13:50:12
オリジナル
997 人が閲覧しました

PHP には HTML エンティティ記号 é を é に変換できる関数はありますか?

いくつかの PHP 関数を試しましたが、機能しません。


ディスカッションに返信(解決策)

どのようにやったのかわかりません

まず、php
foreach(get_html_translation_table(HTML_ENTITIES) as $k=>$ v) {
echo ord($k) . ' => . $v .
}

上記に同意します

このシンボルはサポートされているようです。どちらの関数変換を使用すればよいでしょうか?

どうやってやっているのかわかりません

まず、php でサポートされている HTML エンティティのリストを与えます

foreach(get_html_translation_table(HTML_ENTITIES) as $k=>$v) {
echo ord($k) . ' => ' . $v
}

それはあなた自身で理解できます


では、変換する必要がある文字が記事内にたくさんある場合はどうすればよいでしょうか? 1つずつ置き換えることはできません。もっと簡単な方法はありますか?

PHP コード

echo mb_convert_encoding("é", "UTF-8", "HTML-ENTITIES");

//é


これは事実ですか?

foreach(get_html_translation_table(HTML_ENTITIES) as $k=>$v) {

$str = str_replace($v, mb_convert_encoding($v, "GBK", "HTML-ENTITIES"), $str);


非常に良いことですが、記事内に変換する必要があるそのような文字が多数ある場合はどうすればよいでしょうか? 1つずつ置き換えることはできません。もっと簡単な方法はありますか? 4階の返信を引用:
PHP CODE

















🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 引コレコレコレコレコレコレコレコレコレコレコレコレコレコレコレコレ$ Text = mb_convert_encoding($text, "UTF-8", "HTML-ENTITIES"); 🎜 🎜 相変わらずすごいですね。長い間私を悩ませてきた問題を解決します。今夜は寝てもいいよ。 🎜 🎜 $text = mb_convert_encoding($text, "UTF-8", "HTML-ENTITIES"); 🎜 🎜 🎜 まだ問題はありますが、これらの文字はきれいに変換されました。ただし、スペースなどの通常の文字は機能しません。 🎜 例: $str = 'クラス “”' 🎜 🎜 $str = mb_convert_encoding($str, "GBK", "HTML-ENTITIES"); 🎜 🎜 🎜 $text = mb_convert_encoding($text, "UTF-8", "HTML-ENTITIES"); 🎜 🎜 🎜 html_entity_decode('é');
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート