PHP | Función chr()

La función chr() es una función integrada en PHP y se utiliza para convertir un valor ASCII en un carácter. Acepta un valor ASCII como parámetro y devuelve una string que representa un carácter del valor ASCII especificado. El valor ASCII se puede especificar en valores decimales, octales o hexadecimales.

  • Los valores octales se definen con un 0 inicial.
  • Los valores hexadecimales están definidos por un 0x inicial.

La tabla de valores ASCII se puede consultar desde aquí.

Sintaxis :

string chr( $asciiVal)

Parámetro : esta función acepta un único parámetro $asciiVal . Este parámetro contiene un valor ASCII válido. La función chr() devuelve el carácter correspondiente del valor ASCII que le pasamos como parámetro $asciiVal.

Valor devuelto: La función devuelve el carácter cuyo valor ASCII le pasamos.

Ejemplos:

Input :  ASCII=35 ASCII=043 ASCII=0x23
Output : # # # 
Explanation: The decimal, octal and hex value of '#' is 
35, 043 and 0x23 respectively

Input : ASCII=48 
Output : 0 

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

Programa 1: Programa para demostrar la función chr() cuando se pasan diferentes ASCII pero su carácter equivalente es el mismo.

<?php
// PHP program to demonstrate the chr() function
  
$n1 = 35;
$n2 = 043;
$n3 = 0x23;
  
echo "The equivalent character for ASCII 35 in decimal is ";
echo chr($n1), "\n";// Decimal value
  
echo "The equivalent character for ASCII 043 in octal is ";
echo chr($n2), "\n"; // Octal value
  
echo "The equivalent character for ASCII 0x23 in hex is ";
echo chr($n3); // Hex value
  
?>

Producción:

The equivalent character for ASCII 35 in decimal is #
The equivalent character for ASCII 043 in octal is #
The equivalent character for ASCII 0x23 in hex is #

Programa 2: Programa para demostrar la función chr() usando arreglos.

<?php
// PHP program to demonstrate the chr() function
// in array 
  
$a=[48, 49, 50]; 
foreach($a as $i)
{
    echo "The character equivalent of 
                 ASCII value of ", $i, " is ";
    echo chr($i), "\n";
}
  
?>

Producción:

The character equivalent of ASCII value of 48 is 0
The character equivalent of ASCII value of 49 is 1
The character equivalent of ASCII value of 50 is 2

Publicación traducida automáticamente

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