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 " ; echo chr ( $n1 ), "
" ; // Decimal value echo "The equivalent character for ASCII 043 in octal is " ; echo chr ( $n2 ), "
" ; // Octal value echo "The equivalent character for ASCII 0x23 in hex is " ; echo chr ( $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 ( $a as $i ) { echo "The character equivalent of ASCII value of ", $i, " is "; echo chr ( $i ), "
" ; } ?> |
Выход:
Символьный эквивалент значения 48 в кодировке ASCII равен 0. Символьный эквивалент значения 49 в кодировке ASCII равен 1. Символьный эквивалент значения 50 в кодировке ASCII равен 2.