PHP | Función IntlChar digit()

La función IntlChar::digit() es una función incorporada en PHP que se usa para obtener el valor del dígito decimal de un punto de código para una base determinada. Esta función devuelve el valor del dígito decimal del punto de código en la base especificada.

Sintaxis:

int IntlChar::digit( $codepoint, $radix )

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

  • $codepoint: el valor de $codepoint es un número entero o carácter, que está codificado como una string UTF-8.
  • $radix: Es un parámetro opcional. Su valor por defecto es 10.

Valor devuelto: esta función devuelve el número representado por el carácter en la base dada, o Falso si no hay valor o si el valor excede la base.

Nota: Argumento de función válido e inválido:

  • Si tanto $radix como $digit no son válidos, devuelva NULL.
  • El argumento $radix es válido si su valor se encuentra entre $radix >= 2 y $radix <= 36.
  • El dígito es válido si su valor es 0 <= dígito < raíz.
  • El carácter tiene un valor de dígito decimal. Estos caracteres pertenecen a la categoría general Nd (números de dígitos decimales) y un Numeric_Type de Decimal.
  • El carácter es letras latinas mayúsculas entre ‘A’ y ‘Z’. Entonces el valor del carácter es c-‘A’+10.
  • El carácter es letras latinas minúsculas entre ‘a’ y ‘z’. Entonces el valor del carácter es ch-‘a’+10.
  • Se reconocen letras latinas tanto del rango ASCII (0061..007A, 0041..005A) como del rango ASCII de ancho completo (FF41..FF5A, FF21..FF3A).

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

Programa 1:

<?php
  
// PHP code to illustrate IntlChar::digit()
// function
  
// Input data is single digit
var_dump(IntlChar::digit("6"));
  
// Input data is single digit
var_dump(IntlChar::digit("3"));
  
// Input data is character type
var_dump(IntlChar::digit("A"));
  
// // Input data is character type with base
var_dump(IntlChar::digit("P", 16));
  
// // Input data is character type with base
var_dump(IntlChar::digit("9", 2));
?>
Producción:

int(6)
int(3)
bool(false)
bool(false)
bool(false)

Programa 2:

<?php
// PHP code to illustrate IntlChar::digit()
      
// Declare an array $arr
$arr = array("G", "GeeksforGeeks", "^", "1001", "6", "\n",
                                             "\n\n", "\t");
     
// Loop run for every array element
foreach ($arr as $val){
         
    // Check each element as code point data
    var_dump(IntlChar::digit($val));
}
?>
Producción:

bool(false)
NULL
bool(false)
NULL
int(6)
bool(false)
NULL
bool(false)

Artículos relacionados:

Referencia: http://php.net/manual/en/intlchar.digit.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 *