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