mb_ord

(PHP 7 >= 7.2.0, PHP 8)

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

Descrição

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

Example #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