현재 위치: > 함수 카테고리 모음> mb_encode_numericentity

mb_encode_numericentity

문자를 HTML 숫자 문자열 참조로 인코딩합니다
이름:mb_encode_numericentity
분류:다중 바이트 문자열
사용 언어:php
한 줄 설명:문자열의 비 ASCII 문자를 문자열로 인코딩하여 소수 또는 16 진수 인 문자 엔티티로 인코딩합니다.

함수 이름 : mb_encode_numericalentity ()

해당 버전 : PHP 4> = 4.0.6, PHP 5, PHP 7

함수 설명 : 문자열의 비 ASCII 문자 인코딩 문자

용법:

 string mb_encode_numericentity ( string $str , array $convmap , string $encoding = mb_internal_encoding() , bool $is_hex = false ): string

매개 변수 :

  • $ str : 인코딩 해야하는 문자열.
  • $ convmap : 문자에서 숫자 값으로 매핑을 포함하는 배열. 배열의 형식은 배열 (문자 시작, 문자 끝, 카디널리티, 변환 된 문자열 인코딩)입니다. 예를 들어, 모든 문자를 16 진 엔티티로 변환하려면 배열 (0, 0x10ffff, 16, '&#x%x;')을 사용할 수 있습니다.
  • $ 인코딩 : 선택적 매개 변수, 문자열 인코딩을 지정하고 현재 내부 인코딩의 기본값을 지정합니다.
  • $ IS_HEX : 옵션 매개 변수, 엔티티를 16 진수로 인코딩할지 여부를 지정합니다. 기본값은 False이므로 소수 인코딩이 사용됩니다.

반환 값 : 인코딩 된 문자열.

예:

 $str = "Hello, 世界!"; $convmap = array(0x80, 0x10FFFF, 0, 0xFFFD); $encoded_str = mb_encode_numericentity($str, $convmap, 'UTF-8', true); echo $encoded_str;

산출:

 Hello, 世界!

위의 예에서, 우리는 "Hello, World!" 16 진 문자 실체로서. 캐릭터 "세계"의 16 진 코드는 4E16이고, 캐릭터 "세계"의 16 진 코드는 754C이므로 출력 결과는 "Hello, World!"입니다.

유사한 함수
인기 기사