124 of 410 menu

Função chr

A função chr encontra um caractere pelo seu ASCII código.

Sintaxe

chr(int $codepoint): string

Exemplo

Vamos exibir o caractere que tem o código 97:

<?php echo chr(97); ?>

Resultado da execução do código:

'a'

Exemplo . Aplicação

Vamos exibir uma letra minúscula aleatória do alfabeto latino. Para isso, vamos olhar na tabela ASCII e ver que as letras latinas minúsculas têm códigos de 97 a 122. Portanto, vamos gerar um número aleatório nesse intervalo usando mt_rand e o resultado passaremos para chr:

<?php echo chr(mt_rand(97, 122)); ?>

Exemplo . Aplicação

Agora vamos formar uma string aleatória com 6 letras latinas minúsculas. Para isso, repetiremos a operação descrita no exemplo anterior 6 vezes em um loop:

<?php $str = ''; for ($i = 1; $i <= 6; $i++) { $str .= chr(mt_rand(97, 122)); } echo $str; ?>

Exemplo . Aplicação

As letras latinas maiúsculas têm o intervalo 65-90, e as minúsculas - 97-122. Ou seja, há uma lacuna entre elas. Vamos obter um caractere aleatório, seja uma letra latina minúscula ou maiúscula. Para isso, usando range formaremos 2 arrays: o primeiro com números de 65 a 90, e o segundo com números de 97 a 122. Vamos unir eles usando array_merge e então exibir um elemento aleatório desse array usando array_rand:

<?php $codes = array_merge(range(65, 90), range(97, 122)); echo chr($codes[array_rand($codes)]); ?>

Veja também

  • a função ord,
    que retorna o código de um caractere
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar