php chrでASCIIコードから文字列に変換する

  • 作成日 2020.12.09
  • php
php chrでASCIIコードから文字列に変換する

phpで、chrを使用して、ASCIIコードから文字列に変換するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

chr使い方

chrを使用すれば、ASCIIコードから文字列に変換することが可能です。

$result = chr(10進数ASCIIコード);

以下は、ASCIIコード「65」から文字列に変換するサンプルコードとなります。

<?php

$result = chr(65);

print_r($result); // A

ASCIIコード「33~126」にある文字列を全て出力するサンプルコードは以下となります。

<?php

$arr = range(33, 126);

foreach ($arr as $k => $v) {
    echo $arr[$k] . " : " . chr($arr[$k]) . PHP_EOL;
}

実行結果

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 : ~