(PHP 7, PHP 8)
IntlChar::charMirror — Obtém o caractere "espelho" para um ponto de código
Mapeia o caractere especificado para um caractere "espelho".
Para caracteres com a propriedade Bidi_Mirrored (bidirecional espelhado), as implementações algumas vezes precisam de um mapeamento simples para outro caractere Unicode (ponto de código) de forma que o glifo padrão possa servir como espelho do glifo padrão do caractere especificado. Isto é útil para conversão de texto de páginas de código com ordenamento visual, e para telas sem capacidades de seleção de glifos.
Retorna outro ponto de código Unicode que possa servir como substituto espelho, ou o parâmetro codepoint
em si, se não houver tal mapeamento ou se codepoint
não tiver a propriedade
Bidi_Mirrored.
O tipo do retorno é int, a menos que o ponto de código tenha sido passado como uma string UTF-8, caso em que uma string é retornada. Retorna null
em caso de falha.
Exemplo #1 Testando diferentes pontos de código
<?php
var_dump(IntlChar::charMirror("A"));
var_dump(IntlChar::charMirror("<"));
var_dump(IntlChar::charMirror("("));
?>
O exemplo acima produzirá:
string(1) "A" string(1) ">" string(2) ")"
IntlChar::PROPERTY_BIDI_MIRRORED