함수를 통해 문자가 HTML 엔터티가 되는 방법

醉折花枝作酒筹
풀어 주다: 2023-03-11 21:28:02
원래의
1985명이 탐색했습니다.

上一篇文章中我们了解了HTML实体转换为字符的方法,有需要的请看《php函数运用之HTML实体转换为字符》。这次我们向大家介绍字符转换为HTML实体的方法,有需要的可以参考参考。

之前我们介绍了HTML实体转换为字符的方法,当然有来就有回,肯定有将字符转换为HTML实体的方法。我们今天就来介绍一下将字符转换为HTML实体的两种方法。

第一种、htmlentities() 函数

我们先来看一个小例子。

"; echo htmlentities($str, ENT_QUOTES); echo "
"; echo htmlentities($str, ENT_NOQUOTES); ?>
로그인 후 복사

上面代码的 HTML 输出如下:

   Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
로그인 후 복사

上面代码的浏览器输出如下:

함수를 통해 문자가 HTML 엔터티가 되는 방법

我们可以看这个小案例,它使用了htmlentities函数将字符转换为HTML实体。但是看看函数的参数,发现这些参数并不相同,这不同的参数都是什么意思呢?现在就来具体看看吧。

看看这个函数的语法。

htmlentities(string,flags,character-set,double_encode)
로그인 후 복사

함수를 통해 문자가 HTML 엔터티가 되는 방법

需要注意的是:

htmlentities()使用的翻译表需要用get_html_translation_table()函数来返回。、

这第一种方法介绍完了,我们就来看第二种方法吧。

第二种、htmlspecialchars()函数

首先来看一个小例子。

bold text."; echo htmlspecialchars($str); ?>
로그인 후 복사

上面代码的 HTML 输出如下:

   This is some bold text.  
로그인 후 복사

结果是

함수를 통해 문자가 HTML 엔터티가 되는 방법

当我们看到b标签的时候,是不是就知道了这个小例子的结果。是的,结果如我们所想bold这个单词被加粗了。当然这个小例子它用了htmlspecialchars函数,将字符转换为预定义好的HTML实体。

下面就让我们仔细了解一下吧。

htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。

预定义的字符是:

  • & (和号)成为 &

  • " (双引号)成为 "

  • ' (单引号)成为 '

  • < (小于)成为 <

  • > (大于)成为 >

这个函数的语法格式是

htmlspecialchars(string,flags,character-set,double_encode)
로그인 후 복사

함수를 통해 문자가 HTML 엔터티가 되는 방법

就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程

위 내용은 함수를 통해 문자가 HTML 엔터티가 되는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!