Multibyte mb_ord

(PHP 7 >= 7.2.0, PHP 8)

mb_ord — 문자의 유니코드 코드 포인트 가져오기


설명

mb_ord(string $string, ?string $encoding = null): int|false

주어진 문자의 유니코드 코드 포인트 값을 반환합니다.

이 함수는 mb_chr()을 보완합니다.


매개변수

string
문자열
encoding
encoding 매개변수는 문자 인코딩입니다. 생략되거나 null인 경우 내부 문자 인코딩 값이 사용됩니다.

반환 값

string의 첫 번째 문자에 대한 유니코드 코드 포인트 또는 실패 시 false입니다.


변경 로그

Version Description
8.0.0 encoding은 이제 nullable입니다.

Examples

                  
<?php
var_dump(mb_ord("A", "UTF-8"));
var_dump(mb_ord("🐘", "UTF-8"));
var_dump(mb_ord("\x80", "ISO-8859-1"));
var_dump(mb_ord("\x80", "Windows-1252"));
?>
                  
                

위의 예는 다음을 출력합니다.

int(65)
int(128024)
int(128)
int(8364)
                

기타

  • mb_internal_encoding() - 내부 문자 인코딩 설정/가져오기
  • mb_chr() - 유니코드 코드 포인트 값으로 문자 반환
  • IntlChar::ord() - 문자의 유니코드 코드 포인트 값 반환
  • ord() - 문자열의 첫 번째 바이트를 0에서 255 사이의 값으로 변환