在PHP中,数据转换

时间:2018-11-15 05:41:37

标签: php

我应该怎么做才能在PHP中将十六进制转换为GSM-7。我得到了这个链接。 但是不知道如何在PHP中做到这一点吗? http://www.smsmac.com/help/discover/about-sms/gsm7bit/

1 个答案:

答案 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