PHP | Función IntlChar charFromName()

La función IntlChar::charFromName() es una función incorporada en PHP que se utiliza para buscar caracteres Unicode por nombre y devuelve el valor del punto de código. Si el nombre del carácter Unicode no coincide con un punto de código, devuelve NULL.

Sintaxis:

int IntlChar::charFromName( $characterName, $nameChoice = 
IntlChar::UNICODE_CHAR_NAME )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • $characterName: este parámetro se utiliza para contener el nombre completo del carácter Unicode.
  • $nameChoice: se utiliza para almacenar los nombres para la búsqueda. La lista de $nameChoice se proporciona a continuación:
    • IntlChar::UNICODE_CHAR_NAME (predeterminado)
    • IntlChar::UNICODE_10_CHAR_NAME
    • IntlChar::EXTENDED_CHAR_NAME
    • IntlChar::CHAR_NAME_ALIAS
    • IntlChar::CHAR_NAME_CHOICE_COUNT

Valor de retorno: esta función devuelve el valor Unicode del punto de código en caso de éxito o NULL si no existe ningún punto de código.

Los siguientes programas ilustran la función IntlChar::charFromName() en PHP:

Ejemplo 1:

<?php
  
// PHP code to illustrate 
// IntlChar::charFromName ()function 
     
// Input symbol of codepoint  value  
// with constraint UNICODE_CHAR_NAME 
var_dump(IntlChar::charFromName("LATIN CAPITAL LETTER G"));
  
var_dump(IntlChar::charFromName("SNOWMAN"));
  
var_dump(IntlChar::charFromName("GEEKSFORGEEKS"));
  
var_dump(IntlChar::charFromName("^", IntlChar::CHAR_NAME_ALIAS )); 
  
?>
Producción:

int(71)
int(9731)
NULL
NULL

Ejemplo 2:

<?php 
  
// PHP code to illustrate 
// IntlChar::charFromName() function 
  
// Declare an array $arr with constraint
// UNICODE_CHAR_NAME
$arr = array( 
            "LATIN CAPITAL LETTER G",
            "SNOWMAN",
            "GEEKSFORGEEKS"
        ); 
  
// Loop run for every array element 
foreach ($arr as $val) { 
      
    // Check each element as code point data 
    var_dump(IntlChar::charFromName($val));
} 
?> 
Producción:

int(71)
int(9731)
NULL

Referencia: http://php.net/manual/en/intlchar.charfromname.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *