mb_chr

(PHP 7 >= 7.2.0, PHP 8)

mb_chrВозвращает символ по значению кодовой точки Unicode

Описание

mb_chr(int $codepoint, ?string $encoding = null): string|false

Функция возвращает символ, который соответствует значению кодовой точки Юникода, которое кодирует заданная кодировка.

Функция дополняет функцию mb_ord().

Список параметров

codepoint

Значение кодовой точки Unicode, например, кодовая точка 128024 для символа U+1F418 СЛОН.

encoding

Параметр encoding — кодировка символов. Функциая установит параметру внутреннее значение кодировки символов, если аргумент не передали или передали значение null.

Возвращаемые значения

Функция возвращает строку, которая содержит запрошенный символ, если символ представлен в заданной кодировке, или false, если возникла ошибка.

Список изменений

Версия Описание
8.0.0 Теперь параметр encoding принимает значение null.

Примеры

Пример #1 Пример проверки кодовых точек

<?php

$values
= [65, 63, 0x20AC, 128024];
foreach (
$values as $value) {
var_dump(mb_chr($value, 'UTF-8'));
var_dump(mb_chr($value, 'ISO-8859-1'));
}

?>

Результат выполнения приведённого примера:

string(1) "A"
string(1) "A"
string(1) "?"
string(1) "?"
string(3) "€"
bool(false)
string(4) "🐘"
bool(false)

Смотрите также

  • mb_internal_encoding() - Устанавливает или получает внутреннюю кодировку символов файла скрипта
  • mb_ord() - Получает кодовую точку символа Unicode
  • IntlChar::ord() - Возвращает значение кодовой точки символа Юникода
  • chr() - Генерирует однобайтовую строку из числа

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top