我应该怎么做才能在PHP中将十六进制转换为GSM-7。我得到了这个链接。 但是不知道如何在PHP中做到这一点吗? http://www.smsmac.com/help/discover/about-sms/gsm7bit/
答案 0 :(得分:1)
您可以仅基于该站点的表来构建关联数组。 数组可以将键作为十六进制列,将值作为字符。
<?php
$array = [
"0×00" => "@",
"0×01" => "£",
"0×02" => "$",
//... need to fill here all the table
];
function hexToGSM($hex,$array)
{
if(array_key_exists($hex,$array)) return $array[$hex];
else return null;
}
var_dump(hexToGSM("0×01",$array));
此处为现场演示:https://3v4l.org/fXO5r