124 of 410 menu

Funktionen chr

Funktionen chr hittar ett tecken utifrån dess ASCII -kod.

Syntax

chr(int $codepoint): string

Exempel

Låt oss skriva ut tecknet som har koden 97:

<?php echo chr(97); ?>

Resultat av kodkörning:

'a'

Exempel . Tillämpning

Låt oss skriva ut en slumpmässig liten bokstav i det latinska alfabetet. För att göra detta tittar vi på ASCII -tabellen och ser att de små latinska bokstäverna har koder från 97 till 122. Därför genererar vi ett slumpmässigt nummer i detta intervall med hjälp av mt_rand och tar resultatet i chr:

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

Exempel . Tillämpning

Låt oss nu skapa en slumpmässig sträng med 6 små latinska bokstäver. För att göra detta upprepar vi operationen som beskrivits i föregående exempel 6 gånger i en loop:

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

Exempel . Tillämpning

Stora latinska bokstäver har intervallet 65-90, medan små bokstäver har 97-122. Det vill säga, det finns ett mellanrum mellan dem. Låt oss få ett slumpmässigt tecken som antingen är en liten eller stor latinsk bokstav. För att göra detta, använd range för att skapa 2 arrayer: den första med nummer från 65 till 90, och den andra med nummer från 97 till 122. Vi slår ihop dem med hjälp av array_merge och skriver sedan ut ett slumpmässigt element från denna array med hjälp av array_rand:

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

Se även

  • funktionen ord,
    som returnerar ett teckens kod
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa