124 of 410 menu

Funksjonen chr

Funksjonen chr finner et tegn ved hjelp av dens ASCII kode.

Syntaks

chr(int $codepoint): string

Eksempel

La oss skrive ut tegnet som har kode 97:

<?php echo chr(97); ?>

Resultatet av kjøring av koden:

'a'

Eksempel . Anvendelse

La oss skrive ut en tilfeldig liten bokstav i det latinske alfabetet. For å gjøre dette, la oss se på ASCII tabellen og se at de små latinske bokstavene har koder fra 97 til 122. Derfor genererer vi et tilfeldig tall i dette området ved hjelp av mt_rand og tar resultatet i chr:

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

Eksempel . Anvendelse

La oss nå lage en tilfeldig streng av 6 små latinske bokstaver. For å gjøre dette, gjentar vi operasjonen beskrevet i forrige eksempel 6 ganger i en løkke:

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

Eksempel . Anvendelse

Store latinske bokstaver har område 65-90, og små - 97-122. Det vil si at mellom dem er det et hull. La oss få et tilfeldig tegn, enten en liten eller stor latinsk bokstav. For å gjøre dette, ved hjelp av range danner vi 2 matriser: den første med tall fra 65 til 90, og den andre med tall fra 97 til 122. Vi slår dem sammen ved hjelp av array_merge og deretter skriver vi ut et tilfeldig element fra denne matrisen ved hjelp av array_rand:

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

Se også

  • funksjonen ord,
    som returnerer koden til et tegn
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis