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