Home >Backend Development >PHP Tutorial >How to use php to convert html tags using custom functions
这篇文章主要介绍了php自定义函数转换html标签的方法,结合实例形式分析了php针对字符串的编码转换与正则替换操作技巧,需要的朋友可以参考下
本文实例讲述了php自定义函数转换html标签的方法。分享给大家供大家参考,具体如下:
<?php /* * Created on 2016-9-29 * */ $orig = "I'll \"walk\" the <b>dog</b> now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a; // I'll "walk" the <b>dog</b> now echo $b; // I'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('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $string); $string = preg_replace('~&#([0-9]+);~e', 'chr("\\1")', $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'll "walk" the <b>dog</b> now ?>
运行结果如下图所示:
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!