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 사이의 값으로 변환