La función IntlChar::enumCharNames() es una función incorporada en PHP que se usa para brindar un catálogo de todos los caracteres Unicode asignados que están disponibles dentro de un rango. La lista tendrá los caracteres Unicode que están disponibles entre los puntos de código de inicio (comienzo inclusive) y los puntos de código de límite (exclusivo de límite). Se llamará a una función para cada uno y el valor del punto de código se transmitirá junto con el nombre del personaje. Aquellos que sean diferentes de los nombres nuevos y modernos, solo se catalogarán para los nombres Unicode 1.0.
Sintaxis:
void IntlChar::enumCharNames( $start, $limit, $callback, $nameChoice = IntlChar::UNICODE_CHAR_NAME )
Parámetros: Esta función acepta cuatro parámetros como se menciona y describe a continuación:
- inicio: este parámetro contiene el primer punto de código en el rango de enumeración.
- límite: Este parámetro mantiene el uno más que el último punto en el rango.
- devolución de llamada: para cada carácter, nombre la función que se supone que debe llamarse. Esta función acepta tres parámetros que se enumeran a continuación:
- $codepoint: contiene el valor del punto de código numérico.
- $nameChoice: Contiene el valor de nameChoice.
- $name: Contiene el nombre del personaje.
- nameChoice: los tipos de nombre que deben enumerarse. Podría ser cualquiera de estas cinco constantes dadas:
- IntlChar::UNICODE_CHAR_NAME (la constante predeterminada)
- IntlChar::CHAR_NAME_ALIAS
- IntlChar::CHAR_NAME_CHOICE_COUNT
- IntlChar::EXTENDED_CHAR_NAME
- IntlChar::UNICODE_10_CHAR_NAME
Valores devueltos: esta función no devuelve ningún valor.
El siguiente programa ilustra la función IntlChar::enumCharNames() en PHP:
Programa:
php
<?php // PHP program to uses IntlChar::enumCharNames() // function IntlChar::enumCharNames(0x2700, 0x2710, function($codepoint, $nameChoice, $name) { printf("U+%04x %s\n", $codepoint, $name); }); ?>
Producción:
U+2700 BLACK SAFETY SCISSORS U+2701 UPPER BLADE SCISSORS U+2702 BLACK SCISSORS U+2703 LOWER BLADE SCISSORS U+2704 WHITE SCISSORS U+2705 WHITE HEAVY CHECK MARK U+2706 TELEPHONE LOCATION SIGN U+2707 TAPE DRIVE U+2708 AIRPLANE U+2709 ENVELOPE U+270a RAISED FIRST U+270b RAISED HAND U+270c VICTORY HAND U+270d WRITING HAND U+270e LOWER RIGHT PENCIL U+270f PENCIL
Referencia: https://www.php.net/manual/en/intlchar.enumcharnames.php
Publicación traducida automáticamente
Artículo escrito por SohomPramanick y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA