IntlChar::charMirror

(PHP 7)

IntlChar::charMirrorObtener el carácter de «imagen reflejada» de un punto de código

Descripción

public static IntlChar::charMirror ( mixed $codepoint ) : mixed

Hace corresponder el carácter especificado con un carácter de «imagen reflejada».

Para caracteres con la propiedad Bidi_Mirrored, las implementaciones a veces necesitan una correspondencia «pobre» con otro carácter de Unicode (punto de código) tal que el glifo predeterminado podría servir como la imagen reflejada del glifo predeterminado del carácter especificado. Esto es útil en la conversión de textos hacia y desde páginas de código con orden visual y para pantallas sin la capacidad de selección de glifos.

Parámetros

codepoint

El valor de tipo integer del punto de código (p.ej. 0x2603 para U+2603 SNOWMAN), o el carácter codificado como un string UTF-8 (p.ej. "\u{2603}")

Valores devueltos

Devuelve otro punto de código Unicode que podría servir como sustituto de imagen reflejada, o el mismo codepoint si no hay correspondencia o si codepoint no posee la propiedad Bidi_Mirrored.

El tipo devuelto será integer a menos que el punto de código se pase como un string UTF-8, en cuyo caso será devuelto un string.

Ejemplos

Ejemplo #1 Probar diferentes puntos de código

<?php
var_dump
(IntlChar::charMirror("A"));
var_dump(IntlChar::charMirror("<"));
var_dump(IntlChar::charMirror("("));
?>

El resultado del ejemplo sería:

string(1) "E"
string(1) ">"
string(2) ")"

Ver también

  • IntlChar::isMirrored() - Comprobar si un punto de código posee la propiedad Bidi_Mirrored
  • IntlChar::PROPERTY_BIDI_MIRRORED