Obtém o ponto de código Unicode do caractere

# mb_ord

(PHP 7 >= 7.2.0, PHP 8)

mb_ord — Obtém o ponto de código Unicode do caractere

### Descrição

function mb_ord(string `$string`, ?string `$encoding` = `null`): int|false

Retorna o valor do ponto de código Unicode do caractere fornecido.

Esta função complementa mb_chr().

### Parâmetros

`string`

  Uma string

`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.

### Valor Retornado

O ponto de código Unicode para o primeiro caractere de `string` ou `false` em caso de falha.

### Registro de Alterações

Versão | Descrição
--- | ---
8.0.0 | O parâmetro `encoding` agora pode ser nulo.

### Exemplos

Exemplo #1 Um exemplo básico de mb_ord()

    <?php
    var_dump(mb_ord("A", "UTF-8"));
    var_dump(mb_ord("🐘", "UTF-8"));
    var_dump(mb_ord("\x80", "ISO-8859-1"));
    var_dump(mb_ord("\x80", "Windows-1252"));
    ?>

O exemplo acima produzirá:

int(65)
int(128024)
int(128)
int(8364)

### Veja Também

- mb_internal_encoding() - Define/Obtém a codificação de caracteres interna
- mb_chr() - Retorna um caractere pelo valor do ponto de código Unicode
- IntlChar::ord() - Retorna o valor do ponto de código Unicode do caractere
- ord() - Converte o primeiro byte de uma string para um valor entre 0 e 255

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open