chr
Description
Syntax
chr(
int $codepoint
): stringParameters
codepoint
An integer between 0 and 255.
Values outside the valid range (0..255) will be bitwise and'ed with 255, which is equivalent to the following algorithm:
while($codepoint < 0)
{
$codepoint += 256;
}
$codepoint %= 256;Return
A single-character string containing the specified byte.
Examples
1 · codepoint · single
<? $codepoint = 97; $return = chr($codepoint); echo $return;
a
2 · codepoint · multiple
<?
for($i = 0; $i <= 255; ++$i)
{
$ctype_print = ctype_print($i);
if($ctype_print)
{
$return = chr($i);
echo "$i: $return\n";
}
}
32:
33: !
34: "
35: #
36: $
37: %
38: &
39: '
40: (
41: )
42: *
43: +
44: ,
45: -
46: .
47: /
48: 0
49: 1
50: 2
51: 3
52: 4
53: 5
54: 6
55: 7
56: 8
57: 9
58: :
59: ;
60: <
61: =
62: >
63: ?
64: @
65: A
66: B
67: C
68: D
69: E
70: F
71: G
72: H
73: I
74: J
75: K
76: L
77: M
78: N
79: O
80: P
81: Q
82: R
83: S
84: T
85: U
86: V
87: W
88: X
89: Y
90: Z
91: [
92: \
93: ]
94: ^
95: _
96: `
97: a
98: b
99: c
100: d
101: e
102: f
103: g
104: h
105: i
106: j
107: k
108: l
109: m
110: n
111: o
112: p
113: q
114: r
115: s
116: t
117: u
118: v
119: w
120: x
121: y
122: z
123: {
124: |
125: }
126: ~
3 · multibyte · single
<? echo chr(240) . chr(159) . chr(144) . chr(152);
🐘
4 · multibyte · multiple
<?
for($i = 128; $i <= 191; ++$i)
{
$return = chr(240) . chr(159) . chr(144) . chr($i);
echo "$i: $return\n";
}
128: 🐀 129: 🐁 130: 🐂 131: 🐃 132: 🐄 133: 🐅 134: 🐆 135: 🐇 136: 🐈 137: 🐉 138: 🐊 139: 🐋 140: 🐌 141: 🐍 142: 🐎 143: 🐏 144: 🐐 145: 🐑 146: 🐒 147: 🐓 148: 🐔 149: 🐕 150: 🐖 151: 🐗 152: 🐘 153: 🐙 154: 🐚 155: 🐛 156: 🐜 157: 🐝 158: 🐞 159: 🐟 160: 🐠 161: 🐡 162: 🐢 163: 🐣 164: 🐤 165: 🐥 166: 🐦 167: 🐧 168: 🐨 169: 🐩 170: 🐪 171: 🐫 172: 🐬 173: 🐭 174: 🐮 175: 🐯 176: 🐰 177: 🐱 178: 🐲 179: 🐳 180: 🐴 181: 🐵 182: 🐶 183: 🐷 184: 🐸 185: 🐹 186: 🐺 187: 🐻 188: 🐼 189: 🐽 190: 🐾 191: 🐿
5 · < 0
<? $codepoint = -159; $return = chr($codepoint); echo $return;
a
6 · > 255
<? $codepoint = 353; $return = chr($codepoint); echo $return;
a
7 · sprintf
<?
$codepoint = 27;
$return1 = chr($codepoint);
$return2 = sprintf("%c", $codepoint);
echo "$codepoint: $return1\n"
. "$codepoint: $return2";
27: 27:
Links
String
- addcslashes
- addslashes
- bin2hex
- chop
- chunk_split
- convert_uudecode
- convert_uuencode
- count_chars
- crc32
- crypt
- echo
- explode
- fprintf
- get_html_translation_table
- hebrev
- hebrevc
- hex2bin
- html_entity_decode
- htmlentities
- htmlspecialchars
- htmlspecialchars_decode
- implode
- join
- lcfirst
- levenshtein
- localeconv
- ltrim
- md5
- md5_file
- metaphone
- nl_langinfo
- nl2br
- number_format
- ord
- parse_str
- printf
- quoted_printable_decode
- quoted_printable_encode
- quotemeta
- rtrim
- setlocale
- sha1
- sha1_file
- similar_text
- soundex
- sprintf
- sscanf
- str_contains
- str_decrement
- str_ends_with
- str_getcsv
- str_increment
- str_ireplace
- str_pad
- str_repeat
- str_replace
- str_rot13
- str_shuffle
- str_split
- str_starts_with
- str_word_count
- strcasecmp
- strchr
- strcmp
- strcoll
- strcspn
- strip_tags
- stripcslashes
- stripos
- stripslashes
- stristr
- strlen
- strnatcasecmp
- strnatcmp
- strncasecmp
- strncmp
- strpbrk
- strpos
- strrchr
- strrev
- strripos
- strrpos
- strspn
- strstr
- strtok
- strtolower
- strtoupper
- strtr
- substr
- substr_compare
- substr_count
- substr_replace
- trim
- ucfirst
- ucwords
- vfprintf
- vprintf
- vsprintf
- wordwrap