在網頁上如果要呈現有順序的字元(例如英文字母、拼音),在PHP中必須針對字元做一些轉換才能透過迴圈動態處理

以注音符號為例

//將ㄅ轉為十六進次
$char_hex = bin2hex('ㄅ');

//轉為十進次並+1
$char_dec = (hexdec($char_hex) + 1);

//轉回十六進位再轉回二進位
echo hex2bin(dechex($char_dec)) . "\n";

迴圈

for ($i = 0, $char = bin2hex('ㄅ') ; $i < 37; $i++) {
    echo hex2bin(dechex(hexdec($char) + $i));                                                                             }
Categories: PHP