How to use php to convert html tags using custom functions

怪我咯
Release: 2023-03-12 16:22:01
Original
994 people have browsed it

这篇文章主要介绍了php自定义函数转换html标签的方法,结合实例形式分析了php针对字符串的编码转换与正则替换操作技巧,需要的朋友可以参考下

本文实例讲述了php自定义函数转换html标签的方法。分享给大家供大家参考,具体如下:

<?php
/*
* Created on 2016-9-29
*
*/
$orig = "I&#39;ll \"walk\" the <b>dog</b> now";
$a = htmlentities($orig);
$b = html_entity_decode($a);
echo $a; // I&#39;ll &quot;walk&quot; the &lt;b&gt;dog&lt;/b&gt; now
echo $b; // I&#39;ll "walk" the <b>dog</b> now
// For users prior to PHP 4.3.0 you may do this:
function unhtmlentities($string)
{
  // replace numeric entities
  $string = preg_replace(&#39;~&#x([0-9a-f]+);~ei&#39;, &#39;chr(hexdec("\\1"))&#39;, $string);
  $string = preg_replace(&#39;~&#([0-9]+);~e&#39;, &#39;chr("\\1")&#39;, $string);
  // replace literal entities
  $trans_tbl = get_html_translation_table(HTML_ENTITIES);
  $trans_tbl = array_flip($trans_tbl);
  return strtr($string, $trans_tbl);
}
$c = unhtmlentities($a);
echo $c; // I&#39;ll "walk" the <b>dog</b> now
?>
Copy after login

运行结果如下图所示:

The above is the detailed content of How to use php to convert html tags using custom functions. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!