PHP | chr () Функция
Функция chr () является встроенной функцией PHP и используется для преобразования значения ASCII в символ. Он принимает значение ASCII в качестве параметра и возвращает строку, представляющую символ из указанного значения ASCII. Значение ASCII может быть указано в десятичном, восьмеричном или шестнадцатеричном формате.
- Восьмеричные значения определяются начальным 0.
- Шестнадцатеричные значения определяются начальным 0x.
Таблицу значений ASCII можно найти здесь.
Синтаксис :
строка chr ($ asciiVal)
Параметр : эта функция принимает единственный параметр $ asciiVal . Этот параметр содержит допустимое значение ASCII. Функция chr () возвращает соответствующий символ значения ASCII, которое мы передаем ей в качестве параметра $ asciiVal.
Возвращаемое значение: функция возвращает символ, значение ASCII которого мы передаем.
Примеры:
Ввод: ASCII = 35 ASCII = 043 ASCII = 0x23 Выход : # # # Объяснение: Десятичное, восьмеричное и шестнадцатеричное значение '#' равно 35, 043 и 0x23 соответственно Ввод: ASCII = 48 Выход: 0
Ниже программы иллюстрируют функцию chr () в PHP:
Program 1: Program to demonstrate the chr() function when different ASCII are passed but their equivalent character is same.
| <?php// PHP program to demonstrate the chr() function $n1= 35;$n2= 043;$n3= 0x23; echo"The equivalent character for ASCII 35 in decimal is ";echochr($n1), "
";// Decimal value echo"The equivalent character for ASCII 043 in octal is ";echochr($n2), "
"; // Octal value echo"The equivalent character for ASCII 0x23 in hex is ";echochr($n3); // Hex value ?> | 
Выход:
Эквивалентным символом для ASCII 35 в десятичной системе является #. Эквивалентный символ для восьмеричного ASCII 043 - # Эквивалентный символ для ASCII 0x23 в шестнадцатеричном формате - #
Program 2: Program to demonstrate the chr() function using arrays.
| <?php// PHP program to demonstrate the chr() function// in array  $a=[48, 49, 50]; foreach($aas$i){    echo"The character equivalent of                  ASCII value of ", $i, "is ";    echochr($i), "
";} ?> | 
Выход:
Символьный эквивалент значения 48 в кодировке ASCII равен 0. Символьный эквивалент значения 49 в кодировке ASCII равен 1. Символьный эквивалент значения 50 в кодировке ASCII равен 2.