(PHP 7 >= 7.2.0, PHP 8)
mb_chr — Retorna um caractere pelo valor do ponto de código Unicode
Retorna uma string contendo o caractere especificado pelo valor do ponto de código Unicode, codificado na codificação especificada.
Esta função complementa mb_ord().
codepoint
Um valor de ponto de código Unicode, por exemplo, 128024
para U+1F418 ELEPHANT
encoding
O parâmetro encoding
é a codificação de caracteres. Se for omitido ou null
, o valor da codificação
de caracteres interna será usado.
Uma string contendo o caractere solicitado, se puder ser representado na codificação especificada
ou false
em caso de falha.
Versão | Descrição |
---|---|
8.0.0 |
O parâmetro encoding agora pode ser nulo.
|
Exemplo #1 Testando diferentes pontos de código
<?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'));
}
?>
O exemplo acima produzirá:
string(1) "A" string(1) "A" string(1) "?" string(1) "?" string(3) "€" bool(false) string(4) "🐘" bool(false)