From 0020dfd504a537ac3bb6e2311f05e1b4909e2dd2 Mon Sep 17 00:00:00 2001 From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com> Date: Mon, 3 Jun 2024 21:42:18 +0300 Subject: [PATCH] Update chr.xml --- reference/strings/functions/chr.xml | 49 ++++++++++++++++------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/reference/strings/functions/chr.xml b/reference/strings/functions/chr.xml index c61179d8a..15899e7b7 100644 --- a/reference/strings/functions/chr.xml +++ b/reference/strings/functions/chr.xml @@ -4,7 +4,7 @@ chr - Генерирует односимвольную строку по заданному числу + Генерирует однобайтовую строку из числа @@ -14,16 +14,16 @@ intcodepoint - Возвращает строку из одного символа, код которого задан аргументом - codepoint, который интерпретируется как - беззнаковое целое (unsigned integer). + Функция возвращает строку из одного символа, который определяет путём + интерпретации кодовой точки codepoint как + целого беззнакового числа. - Может использоваться для создания строки из одного символа однобайтовой - кодировки, например, такой как ASCII, ISO-8859 или Windows 1252, путём - указания позиции этого символа в таблице кодировки. Данная функция - не подходит для генерации односимвольной строки в многобайтовых - кодировках, таких как UTF-8 или UTF-16. + Функцией создают односимвольную строку в однобайтовой кодировке + наподобие ASCII, ISO-8859 или Windows 1252 путём + передачи позиции необходимого символа в таблице сопоставления кодировки. Обратите внимание, + функция не распознаёт кодировку строк и не передаёт значение кодовой точки Юникода + для генерации строки в многобайтовой кодировке наподобие UTF-8 или UTF-16. Эта функция дополняет функцию ord. @@ -41,8 +41,8 @@ Целое число от 0 до 255. - Значения за пределом диапазона (0..255) должны быть побитово сложены (побитовое И) - с 255, что соответствует такому алгоритму: + Значения, которые выходят за пределы допустимого диапазона 0..255, + необходимо сложить со значением 255 через побитовое И, что соответствует такому алгоритму: &reftitle.returnvalues; - Возвращает строку из одного символа, содержащую заданный байт. + Функция возвращает односимвольную строку, которая содержит заданный байт. @@ -79,8 +79,8 @@ $bytevalue %= 256; 7.4.0 - Функция больше не принимает неподдерживаемые значения в параметре codepoint - и преобразовывает их в 0. + Функция больше не принимает без уведомления неподдерживаемые кодовые точки + codepoint и приводит их к 0. @@ -92,18 +92,20 @@ $bytevalue %= 256; &reftitle.examples; - Пример использования <function>chr</function> + Пример использования функции <function>chr</function> ]]> @@ -113,7 +115,9 @@ $str = sprintf("Эта строка заканчивается на escape: %c", ]]> @@ -127,12 +131,15 @@ aA - Создание строки UTF-8 из индивидуальных байтов + Пример создания строки в кодировке UTF-8 из отдельных байтов ]]> @@ -148,7 +155,7 @@ echo $str; &reftitle.seealso; - Описание формата %c функции sprintf + sprintf с форматированием через спецификатор %c ord Таблица ASCII-кодов mb_chr