124 of 410 menu

Función chr

La función chr encuentra un símbolo por su ASCII código.

Sintaxis

chr(int $codepoint): string

Ejemplo

Mostremos el símbolo que tiene el código 97:

<?php echo chr(97); ?>

Resultado de la ejecución del código:

'a'

Ejemplo . Aplicación

Mostremos una letra minúscula aleatoria del alfabeto latino. Para esto, miremos la tabla ASCII y veremos que las letras latinas minúsculas tienen códigos desde 97 hasta 122. Por lo tanto, generemos un número aleatorio en este rango con la ayuda de mt_rand y tomemos el resultado en chr:

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

Ejemplo . Aplicación

Ahora formemos una cadena aleatoria de 6 letras latinas minúsculas. Para esto, repetiremos la operación descrita en el ejemplo anterior 6 veces en un ciclo:

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

Ejemplo . Aplicación

Las letras latinas mayúsculas tienen el rango 65-90, y las minúsculas - 97-122. Es decir, entre ellas hay un hueco. Obtengamos un símbolo aleatorio, una letra latina minúscula o mayúscula. Para esto, con la ayuda de range formemos 2 arrays: el primero con números desde 65 hasta 90, y el segundo con números desde 97 hasta 122. Unámoslos juntos con la ayuda de array_merge y luego mostremos un elemento aleatorio de este array con la ayuda de array_rand:

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

Véase también

  • la función ord,
    que devuelve el código del símbolo
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar