Obtém o comprimento de uma string em unidade de grafema

# grapheme_strlen

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

grapheme_strlen — Obtém o comprimento de uma string em unidade de grafema

### Descrição

Estilo procedural

function grapheme_strlen(string `$string`): int|false|null

Obtém o comprimento de uma string em unidade de grafema (não em bytes ou caracteres).

### Parâmetros

`string`

  A string sendo medida. Deve ser em UTF-8 válido.

### Valor Retornado

O comprimento da string em caso de sucesso, `null` ou `false` em caso de falha.

### Exemplos

Exemplo #1 Exemplo de grapheme_strlen()

    <?php

    $char_a_ring_nfd = "a\xCC\x8A";  // 'LATIN SMALL LETTER A WITH RING ABOVE' (U+00E5) NFD
    $char_o_diaeresis_nfd = "o\xCC\x88"; // 'LATIN SMALL LETTER O WITH DIAERESIS' (U+00F6) NFD

    print grapheme_strlen( 'abc' . $char_a_ring_nfd . $char_o_diaeresis_nfd . $char_a_ring_nfd);

    ?>

O exemplo acima produzirá:

    6

### Veja Também

- » Unicode Text Segmentation: Grapheme Cluster Boundaries
- iconv_strlen() - Retorna a contagem de caracteres da string
- mb_strlen() - Obtém o comprimento da string
- strlen() - Retorna o tamanho de uma string

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