mirror of
https://github.com/php/doc-ru.git
synced 2025-08-20 23:31:15 +00:00
Update chr.xml
This commit is contained in:
@ -4,7 +4,7 @@
|
|||||||
<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://docbook.org/ns/docbook" xml:id="function.chr">
|
<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://docbook.org/ns/docbook" xml:id="function.chr">
|
||||||
<refnamediv>
|
<refnamediv>
|
||||||
<refname>chr</refname>
|
<refname>chr</refname>
|
||||||
<refpurpose>Генерирует односимвольную строку по заданному числу</refpurpose>
|
<refpurpose>Генерирует однобайтовую строку из числа</refpurpose>
|
||||||
</refnamediv>
|
</refnamediv>
|
||||||
|
|
||||||
<refsect1 role="description">
|
<refsect1 role="description">
|
||||||
@ -14,16 +14,16 @@
|
|||||||
<methodparam><type>int</type><parameter>codepoint</parameter></methodparam>
|
<methodparam><type>int</type><parameter>codepoint</parameter></methodparam>
|
||||||
</methodsynopsis>
|
</methodsynopsis>
|
||||||
<para>
|
<para>
|
||||||
Возвращает строку из одного символа, код которого задан аргументом
|
Функция возвращает строку из одного символа, который определяет путём
|
||||||
<parameter>codepoint</parameter>, который интерпретируется как
|
интерпретации кодовой точки <parameter>codepoint</parameter> как
|
||||||
беззнаковое целое (unsigned integer).
|
целого беззнакового числа.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Может использоваться для создания строки из одного символа однобайтовой
|
Функцией создают односимвольную строку в однобайтовой кодировке
|
||||||
кодировки, например, такой как ASCII, ISO-8859 или Windows 1252, путём
|
наподобие ASCII, ISO-8859 или Windows 1252 путём
|
||||||
указания позиции этого символа в таблице кодировки. Данная функция
|
передачи позиции необходимого символа в таблице сопоставления кодировки. Обратите внимание,
|
||||||
не подходит для генерации односимвольной строки в многобайтовых
|
функция не распознаёт кодировку строк и не передаёт значение кодовой точки Юникода
|
||||||
кодировках, таких как UTF-8 или UTF-16.
|
для генерации строки в многобайтовой кодировке наподобие UTF-8 или UTF-16.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Эта функция дополняет функцию <function>ord</function>.
|
Эта функция дополняет функцию <function>ord</function>.
|
||||||
@ -41,8 +41,8 @@
|
|||||||
Целое число от 0 до 255.
|
Целое число от 0 до 255.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Значения за пределом диапазона (0..255) должны быть побитово сложены (побитовое И)
|
Значения, которые выходят за пределы допустимого диапазона 0..255,
|
||||||
с 255, что соответствует такому алгоритму:
|
необходимо сложить со значением 255 через побитовое И, что соответствует такому алгоритму:
|
||||||
<programlisting role="php">
|
<programlisting role="php">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
while ($bytevalue < 0) {
|
while ($bytevalue < 0) {
|
||||||
@ -61,7 +61,7 @@ $bytevalue %= 256;
|
|||||||
<refsect1 role="returnvalues">
|
<refsect1 role="returnvalues">
|
||||||
&reftitle.returnvalues;
|
&reftitle.returnvalues;
|
||||||
<para>
|
<para>
|
||||||
Возвращает строку из одного символа, содержащую заданный байт.
|
Функция возвращает односимвольную строку, которая содержит заданный байт.
|
||||||
</para>
|
</para>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
@ -79,8 +79,8 @@ $bytevalue %= 256;
|
|||||||
<row>
|
<row>
|
||||||
<entry>7.4.0</entry>
|
<entry>7.4.0</entry>
|
||||||
<entry>
|
<entry>
|
||||||
Функция больше не принимает неподдерживаемые значения в параметре <parameter>codepoint</parameter>
|
Функция больше не принимает без уведомления неподдерживаемые кодовые точки
|
||||||
и преобразовывает их в <literal>0</literal>.
|
<parameter>codepoint</parameter> и приводит их к <literal>0</literal>.
|
||||||
</entry>
|
</entry>
|
||||||
</row>
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
@ -92,18 +92,20 @@ $bytevalue %= 256;
|
|||||||
&reftitle.examples;
|
&reftitle.examples;
|
||||||
<para>
|
<para>
|
||||||
<example>
|
<example>
|
||||||
<title>Пример использования <function>chr</function></title>
|
<title>Пример использования функции <function>chr</function></title>
|
||||||
<programlisting role="php">
|
<programlisting role="php">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
<?php
|
<?php
|
||||||
// Предполагается, что строка будет использовака как ASCII или ASCII-совместимая
|
|
||||||
|
|
||||||
$str = "Эта строка заканчивается на escape: ";
|
// Предполагается, что строка будет использована в кодировке ASCII или в ASCII-совместимой кодировке
|
||||||
$str .= chr(27); /* добавляет символ escape в конец $str */
|
|
||||||
|
|
||||||
/* Но обычно лучше использовать такую конструкцию */
|
$str = "Эта строка заканчивается символом escape: ";
|
||||||
|
$str .= chr(27); /* добавляет символ escape в конец переменной $str */
|
||||||
|
|
||||||
|
/* Часто такой код полезнее */
|
||||||
|
|
||||||
$str = sprintf("Эта строка заканчивается на escape: %c", 27);
|
$str = sprintf("Эта строка заканчивается на escape: %c", 27);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
@ -113,7 +115,9 @@ $str = sprintf("Эта строка заканчивается на escape: %c",
|
|||||||
<programlisting role="php">
|
<programlisting role="php">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
echo chr(-159), chr(833), PHP_EOL;
|
echo chr(-159), chr(833), PHP_EOL;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
@ -127,12 +131,15 @@ aA
|
|||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
<example>
|
<example>
|
||||||
<title>Создание строки UTF-8 из индивидуальных байтов</title>
|
<title>Пример создания строки в кодировке UTF-8 из отдельных байтов</title>
|
||||||
<programlisting role="php">
|
<programlisting role="php">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$str = chr(240) . chr(159) . chr(144) . chr(152);
|
$str = chr(240) . chr(159) . chr(144) . chr(152);
|
||||||
|
|
||||||
echo $str;
|
echo $str;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
@ -148,7 +155,7 @@ echo $str;
|
|||||||
&reftitle.seealso;
|
&reftitle.seealso;
|
||||||
<para>
|
<para>
|
||||||
<simplelist>
|
<simplelist>
|
||||||
<member>Описание формата <literal>%c</literal> функции <function>sprintf</function></member>
|
<member><function>sprintf</function> с форматированием через спецификатор <literal>%c</literal></member>
|
||||||
<member><function>ord</function></member>
|
<member><function>ord</function></member>
|
||||||
<member><link xlink:href="&url.asciitable;">Таблица ASCII-кодов</link></member>
|
<member><link xlink:href="&url.asciitable;">Таблица ASCII-кодов</link></member>
|
||||||
<member><function>mb_chr</function></member>
|
<member><function>mb_chr</function></member>
|
||||||
|
Reference in New Issue
Block a user