International PHP Conference Munich 2021

mb_chr

(PHP 7 >= 7.2.0, PHP 8)

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

Описание

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

Возвращает строку, содержащую символ, указанный значением кодовой точки Unicode, закодированный в указанной кодировке.

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

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

codepoint

Значение кодовой точки Unicode, например 128024 для U+1F418 ELEPHANT

encoding

Параметр encoding представляет собой символьную кодировку. Если он опущен или равен null, вместо него будет использовано значение внутренней кодировки.

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

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

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

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

Примеры

Пример #1 Тестирование различных способов задания

<?php
$values 
= [65630x20AC128024];
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 add a note

User Contributed Notes

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