PHP 8.1.28 Released!

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() - Получить код символ Unicode
  • chr() - Генерирует односимвольную строку по заданному числу

add a note

User Contributed Notes

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