IntlChar::charFromName

(PHP 7, PHP 8)

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

Descripción

public static IntlChar::charFromName(string $name, int $type = IntlChar::UNICODE_CHAR_NAME): ?int

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

El nombre es comparado exactamente y completamente. Si el nombre no corresponde a un punto de código, null es devuelto.

Un nombre Unicode 1.0 es encontrado únicamente si difiere del nombre moderno. Los nombres Unicode están todos en mayúsculas. Los nombres extendidos están en minúsculas seguidos de un número hexadecimal en mayúsculas, y entre chevrons.

Parámetros

name

El nombre completo del carácter Unicode.

type

Qué nombres utilizar para la búsqueda. Puede ser una de las constantes siguientes:

Valores devueltos

El valor Unicode del punto de código con el nombre dado (como int), o null 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)
NULL

Ver también