IntlChar::charFromName

(PHP 7, PHP 8)

IntlChar::charFromNameEncontra um caractere Unicode pelo nome e retorna seu valor de ponto de código

Descrição

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

Encontra um caractere Unicode pelo nome e retorna seu valor de ponto de código.

O nome deve corresponder de forma exata e completa. Se o nome não corresponder a um ponto de código, null é retornado.

Um nome Unicode 1.0 é correspondido somente se ele for diferente do nome moderno. Os nomes Unicode são todos em letras maiúsculas. Nomes estendidos são em letras minúsculas seguidos por um hífen seguido por um número hexadecimal em maiúsculas, e dentro de colchetes angulares.

Parâmetros

name

Nome completo do caractere Unicode.

type

Informa qual deve ser o conjunto de nomes usados na pesquisa. Pode ser uma destas constantes:

Valor Retornado

O valor Unicode do ponto de código do nome fornecido (como um int), ou null se não houver tal ponto de código.

Examples

Exemplo #1 Testando diferentes pontos 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("UM TEXTO ALEATÓRIO QUE NÃO CORRESPONDE A NENHUM CARACTERE UNICODE"));

var_dump(IntlChar::charFromName("<control-08>", IntlChar::EXTENDED_CHAR_NAME));

?>

O exemplo acima produzirá:

int(65)
int(9731)
int(9843)
NULL
int(8)

Veja também

adicionar nota

Notas de Usuários

Não há notas de usuários para esta página.