PHP 8.4.1 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() - Возвращает значение кодовой точки символа Юникода
  • chr() - Генерирует однобайтовую строку из числа

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top