IntlChar::charMirror
(PHP 7)
IntlChar::charMirror — Get the "mirror-image" character for a code point
説明
Maps the specified character to a "mirror-image" character.
For characters with the Bidi_Mirrored property, implementations sometimes need a "poor man's" mapping to another Unicode character (code point) such that the default glyph may serve as the mirror-image of the default glyph of the specified character. This is useful for text conversion to and from codepages with visual order, and for displays without glyph selection capabilities.
パラメータ
-
codepoint -
コードポイントを表す integer 型の値 (例: U+2603 SNOWMAN を表す 0x2603)、あるいは UTF-8 文字列としてエンコードされた文字 (例: "\u{2603}")。
返り値
Returns another Unicode code point that may serve as a mirror-image substitute, or codepoint
itself if there is no such mapping or codepoint does not have the
Bidi_Mirrored property.
戻り値の型は integer になります。ただし、コードポイントを UTF-8 文字列で渡した場合は別で、その場合の返り値の型は文字列になります。
例
例1 さまざまなコードポイントの例
<?php
var_dump(IntlChar::charMirror("A"));
var_dump(IntlChar::charMirror("<"));
var_dump(IntlChar::charMirror("("));
?>
上の例の出力は以下となります。
string(1) "A" string(1) ">" string(2) ")"
参考
- IntlChar::isMirrored() - Check if code point has the Bidi_Mirrored property
IntlChar::PROPERTY_BIDI_MIRRORED