IntlChar::digit
En esta página
IntlChar::digit
Devuelve el dígito decimal de un punto de código para una base de numeración dada
Descripción#
public static IntlChar::digit(int $codepoint, [int $base]): int
```php
Devuelve el valor decimal del punto de código en la base de numeración especificada.
Si la base de numeración no está en el rango `2 <= radix <= 36` o si el valor de `codepoint` no es un dígito válido en la base especificada, `false` es devuelto. Un carácter es un dígito válido si al menos una de las condiciones siguientes es verdadera: El carácter tiene un valor de dígito decimal. Estos caracteres tienen la categoría general "Nd" (dígitos decimales) y un Numeric_Type de "Decimal". En este caso, el valor es el valor de dígito decimal del carácter., El carácter es una de las letras latinas mayúsculas `'A'` a `'Z'`. En este caso, el valor es `codepoint - 'A' + 10`., El carácter es una de las letras latinas minúsculas `'a'` a `'z'`. En este caso, el valor es `codepoint - 'a' + 10`., Las letras latinas del rango ASCII (`0061..007A`, `0041..005A`) así como del rango ASCII de ancho completo (`FF41..FF5A`, `FF21..FF3A`) son reconocidas.
## Parámetros
`codepoint`
El valor `int` del punto de código (por ejemplo, `0x2603` para *U+2603 SNOWMAN*), o el carácter codificado como un `string` UTF-8 (por ejemplo, `"\u{2603}"`)
`base`
La base de numeración (por omisión `10`).
## Valores devueltos
Devuelve el valor numérico representado por el carácter en la base de numeración especificada, o `false` si no hay valor o si el valor excede la base. Devuelve `null` en caso de fallo.
> [!WARNING]
> Esta función puede retornar `false`, pero también puede retornar un valor equivalente a `false`. Por favor, lea la sección sobre los [booleanos](#language.types.boolean) para más información. Utilice el [operador ===](#language.operators.comparison) para probar el valor de retorno exacto de esta función.
## Ejemplos
Probar diferentes puntos de código
```php
El ejemplo anterior mostrará:
int(0)
int(3)
int(10)
bool(false)
Véase también#
IntlChar::forDigit, IntlChar::charDigitValue, IntlChar::isdigit, IntlChar::PROPERTY_NUMERIC_TYPE