124 of 410 menu

Funkcja chr

Funkcja chr znajduje znak według jego ASCII kodu.

Składnia

chr(int $codepoint): string

Przykład

Wyświetlmy znak, który ma kod 97:

<?php echo chr(97); ?>

Wynik wykonania kodu:

'a'

Przykład . Zastosowanie

Wyświetlmy losową małą literę alfabetu łacińskiego. W tym celu spójrzmy na tabelę ASCII i zobaczmy, że małe litery łacińskie mają kody od 97 do 122. Dlatego wygenerujmy losową liczbę w tym zakresie za pomocą mt_rand i wynik weźmy w chr:

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

Przykład . Zastosowanie

Stwórzmy teraz losowy ciąg znaków z 6 małych liter łacińskich. W tym celu opisaną w poprzednim przykładzie operację powtórzmy 6 razy w pętli:

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

Przykład . Zastosowanie

Duże litery łacińskie mają zakres 65-90, a małe - 97-122. To znaczy między nimi jest luka. Pobierzmy losowy znak małą lub dużą literę łacińską. W tym celu za pomocą range stwórzmy 2 tablice: pierwszą z liczbami od 65 do 90, a drugą z liczbami od 97 do 122. Połączmy je razem za pomocą array_merge a następnie wyświetlmy losowy element tej tablicy za pomocą array_rand:

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

Zobacz również

  • funkcję ord,
    która zwraca kod znaku
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć