Internationalization IntlChar::charMirror
(PHP 7, PHP 8)
IntlChar::charMirror — 코드 포인트에 대한 "미러 이미지" 문자 가져오기
설명
public static IntlChar::charMirror(int|string $codepoint
): int|string|null
지정된 문자를 "mirror-image" 문자에 매핑합니다.
Bidi_Mirrored 속성이 있는 문자의 경우 구현 시 다른 유니코드 문자(코드 포인트)에 대한 "가난한 사람" 매핑이 필요하므로 기본 글리프가 지정된 문자의 기본 글리프의 미러 이미지 역할을 할 수 있습니다. 이것은 시각적 순서가 있는 코드 페이지로의 텍스트 변환 및 글리프 선택 기능이 없는 표시에 유용합니다.
매개변수
codepoint
- int 코드포인트 값(예: U+2603 SNOWMAN의 경우 0x2603) 또는 UTF-8 문자열로 인코딩된 문자(예: "\u{2603}")
반환 값
미러 이미지 대체 역할을 할 수 있는 다른 유니코드 codepoint
를 반환하거나 해당 매핑이 없거나 코드 포인트에 Bidi_Mirrored 속성이 없는 경우 codepoint
자체를 반환합니다.
코드 포인트가 UTF-8 문자열로 전달되지 않는 한 반환 유형은 int입니다. 이 경우 문자열이 반환됩니다. 실패 시 null
을 반환합니다.
Examples
예제 #1 다양한 코드 포인트 테스트
<?php
var_dump(IntlChar::charMirror("A"));
var_dump(IntlChar::charMirror("<"));
var_dump(IntlChar::charMirror("("));
?>
위의 예는 다음을 출력합니다.
string(1) "A" string(1) ">" string(2) ")"
기타
- IntlChar::isMirrored() - 코드 포인트에 Bidi_Mirrored 속성이 있는지 확인
-
IntlChar::PROPERTY_BIDI_MIRRORED