124 of 410 menu

Funktion chr

Die Funktion chr findet ein Zeichen anhand seines ASCII Codes.

Syntax

chr(int $codepoint): string

Beispiel

Lassen Sie uns das Zeichen ausgeben, das den Code 97 hat:

<?php echo chr(97); ?>

Ergebnis der Codeausführung:

'a'

Beispiel . Anwendung

Lassen Sie uns einen zufälligen Kleinbuchstaben des lateinischen Alphabets ausgeben. Schauen wir dazu in die ASCII Tabelle und sehen, dass lateinische Kleinbuchstaben die Codes von 97 bis 122 haben. Daher generieren wir eine Zufallszahl in diesem Bereich mit Hilfe von mt_rand und nehmen das Ergebnis in chr:

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

Beispiel . Anwendung

Lassen Sie uns nun einen zufälligen String aus 6 lateinischen Kleinbuchstaben bilden. Dazu wiederholen wir die im vorherigen Beispiel beschriebene Operation 6 Mal in einer Schleife:

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

Beispiel . Anwendung

Große lateinische Buchstaben haben den Bereich 65-90, und kleine - 97-122. Das heißt, zwischen ihnen gibt es eine Lücke. Lassen Sie uns ein zufälliges Zeichen, einen Klein- oder Großbuchstaben des lateinischen Alphabets, erhalten. Dazu bilden wir mit Hilfe von range 2 Arrays: das erste mit Zahlen von 65 bis 90, und das zweite mit Zahlen von 97 bis 122. Wir vereinigen sie mit Hilfe von array_merge und geben dann ein zufälliges Element dieses Arrays mit Hilfe von array_rand aus:

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

Siehe auch

  • die Funktion ord,
    die den Code eines Zeichens zurückgibt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen