124 of 410 menu

Συνάρτηση chr

Η συνάρτηση chr βρίσκει έναν χαρακτήρα από τον ASCII κωδικό του.

Σύνταξη

chr(int $codepoint): string

Παράδειγμα

Ας εκτυπώσουμε τον χαρακτήρα που έχει κωδικό 97:

<?php echo chr(97); ?>

Αποτέλεσμα εκτέλεσης του κώδικα:

'a'

Παράδειγμα . Εφαρμογή

Ας εκτυπώσουμε ένα τυχαίο πεζό γράμμα του λατινικού αλφαβήτου. Για αυτό, ας δούμε τον πίνακα ASCII και θα δούμε ότι τα πεζά λατινικά γράμματα έχουν κωδικούς από 97 έως 122. Επομένως, θα δημιουργήσουμε έναν τυχαίο αριθμό σε αυτό το εύρος χρησιμοποιώντας την mt_rand και το αποτέλεσμα θα το βάλουμε στην chr:

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

Παράδειγμα . Εφαρμογή

Ας δημιουργήσουμε τώρα μια τυχαία συμβολοσειρά από 6 πεζά λατινικά γράμματα. Για αυτό, την πράξη που περιγράφηκε στο προηγούμενο παράδειγμα θα την επαναλάβουμε 6 φορές σε έναν βρόγχο:

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

Παράδειγμα . Εφαρμογή

Τα κεφαλαία λατινικά γράμματα έχουν εύρος 65-90, ενώ τα πεζά - 97-122. Δηλαδή μεταξύ τους υπάρχει ένα κενό. Ας πάρουμε έναν τυχαίο χαρακτήρα, είτε πεζό είτε κεφαλαίο λατινικό γράμμα. Για αυτό, χρησιμοποιώντας την range θα δημιουργήσουμε 2 πίνακες: ο πρώτος με αριθμούς από 65 έως 90, και ο δεύτερος με αριθμούς από 97 έως 122. Θα τους ενώσουμε μαζί χρησιμοποιώντας την array_merge και στη συνέχεια θα εκτυπώσουμε ένα τυχαίο στοιχείο αυτού του πίνακα χρησιμοποιώντας την array_rand:

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

Δείτε επίσης

  • την συνάρτηση ord,
    που επιστρέφει τον κωδικό ενός χαρακτήρα
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη