PHP | Función IntlChar::forDigit()

La función IntlChar::forDigit() es una función incorporada en PHP que se usa para determinar la representación de caracteres para un dígito específico en la base especificada.

Sintaxis:

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

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

  • $dígito: Es un parámetro requerido. Es un número para convertir a un carácter.
  • $radix: Es un parámetro opcional. Su valor por defecto es 10.

Valor devuelto: Devuelve la representación de caracteres del dígito especificado en la base especificada.

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.
  • En caso de dígitos: dígito < 10, luego se devuelve la suma de ‘0’ + dígito, de lo contrario, se devuelve ‘a’ + dígito -10.

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

Programa 1:

<?php
// PHP function to illustrate 
// the use of IntlChar::forDigit()
    
// Input int codepoint value 
var_dump(IntlChar::forDigit(0));
    
// Input int codepoint value 
var_dump(IntlChar::forDigit(1));
    
//Input int codepoint value 
var_dump(IntlChar::forDigit(10));
    
// Input int codepoint value 
var_dump(IntlChar::forDigit(10, 2018));
    
// Input float codepoint value 
var_dump(IntlChar::forDigit(20999.1811));
  
?>

Producción:

int(48)
int(49)
int(0)
int(0)
int(0)

Programa 2:

<?php
// PHP function to illustrate the
// use of IntlChar::forDigit()
    
// Declare an array with
// different codepoint value 
$arr = array("7",
            (50), 
            "8",
            "0",
      
        );
      
// For loop condition to check 
// each character through function
foreach ($arr as $val) {
          
    // Check each element as code point data
    var_dump(IntlChar::forDigit($val));
}
?>

Producción:

int(55)
int(0)
int(56)
int(48)

Programa 3: a continuación se muestra la implementación de la función si pasa el símbolo o carácter del parámetro, entonces da un error.

<?php
// PHP function to illustrate 
// the use of IntlChar::forDigit()
    
//Input char codepoint value 
var_dump(IntlChar::forDigit("Geeks"));
    
//Input char codepoint value 
var_dump(IntlChar::forDigit("X"));
    
//Input control codepoint value 
var_dump(IntlChar::forDigit("\n"));
    
//Input symbolic  codepoint value 
var_dump(IntlChar::forDigit("@"));
    
?>

Producción:

E_WARNING

Artículos relacionados:

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

Publicación traducida automáticamente

Artículo escrito por jit_t 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 *