HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

chr

Description

The chr of String for PHP generate a single-byte string from a number.

Syntax

chr(
    int $codepoint
): string

Parameters

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: