IntlChar::charFromName

(PHP 7)

IntlChar::charFromNameBuscar un carácter Unicode por su nombre y devolver su valor de punto de código

Descripción

public static IntlChar::charFromName ( string $characterName [, int $nameChoice = IntlChar::UNICODE_CHAR_NAME ] ) : int

Busca un carácter Unicode por su nombre y devolver su valor de punto de código.

El nombre se compara de forma exacta y completa. Si el nombre no corresponde a un punto de código se devuelve FALSE.

Un nombre de Unicode 1.0 es comparado solamente si difiere de su nombre moderno. Los nombres de Unicode están todos en mayúsculas. Los nombres ampliados están en minúculas y seguidos por un número hexadecimal en mayúsculas y entre comillas angulares.

Parámetros

characterName

El nombre completo del carácter Unicode.

nameChoice

El conjunto de nombres a utilizar para la consulta. Puede ser una de estas constantes:

  • IntlChar::UNICODE_CHAR_NAME (predeterminado)
  • IntlChar::UNICODE_10_CHAR_NAME
  • IntlChar::EXTENDED_CHAR_NAME
  • IntlChar::CHAR_NAME_ALIAS
  • IntlChar::CHAR_NAME_CHOICE_COUNT

Valores devueltos

El valor Unicode del punto de código con el nombre dado (como integer), o FALSE si no existe tal punto de código.

Ejemplos

Ejemplo #1 Probar diferentes puntos de código

<?php
var_dump
(IntlChar::charFromName("LATIN CAPITAL LETTER A"));
var_dump(IntlChar::charFromName("SNOWMAN"));
var_dump(IntlChar::charFromName("RECYCLING SYMBOL FOR TYPE-1 PLASTICS"));
var_dump(IntlChar::charFromName("A RANDOM STRING WHICH DOESN'T CORRESPOND TO ANY UNICODE CHARACTER"));
?>

El resultado del ejemplo sería:

int(65)
int(9731)
int(9843)
bool(false)

Ver también