-1
文字をバイナリに変換し、1と0に対応するテーブルセルを白黒にするコードを作成しました。あなたはそれが8×8テーブルだ見ることができるように特定の行数に達した後に新しいテーブルを作成する
:
$str_splt = str_split($text);
echo "<table>";
for ($a=0;$a < count($str_splt);$a++) {
$bits = array(128,64,32,16,8,4,2,1);
$store = array(0,0,0,0,0,0,0,0);
$inp = ord($str_splt[$a]);
for ($x=0;$x < count($bits);$x++) {
if ($bits[$x] <= $inp) {
$inp = $inp - $bits[$x];
$store[$x] = 1;
} else {
$store[$x] = 0;
}
};
$store_rvs = array_reverse($store);
echo "<tr>";
for ($b=0;$b < count($store_rvs);$b++) {
if ($store_rvs[$b] == '1') {
echo "<td id=\"blk\"></td>";
}
else {
echo "<td></td>";
}
}
echo "</tr>";
}
echo "</table>";
その出力は、この($text = "ABCDEFGH"
)のようになります。これは私のコードです。私はこのような、そのテーブルの側にバイトの次のセットを追加したい:
各8×8テーブルがグループです。
私はこのようなテーブルを表示したいが、私は解決策を見つけることができません。上記の二つの画像は、グループ1とグループ2です。