【问题标题】:convert to ascii and then to byte转换为ascii,然后转换为字节
【发布时间】:2017-10-22 15:20:47
【问题描述】:

在这段代码 sn-p 中,我想将我的值转换为 ascii(注释),我使用了 ord 函数,我不知道它是否正确,然后我想将它转换为字节,我的问题是我怎么能这样做?

$time=time();
$timeStamp = date("Ymdhis",$time).'<br>';
$serviceID = '98012000018449';
$price = '3000';
$cpCode = '';
$requestID = rand(1,100);
$key = $serviceID + $serviceID + $price + $timeStamp + $requestID;
$encodedKey = ord($key);//here i want convert to asccii

【问题讨论】:

    标签: php


    【解决方案1】:

    您可以使用unpack()

    print_r(unpack("C*", $key));
    

    这将为您提供与 ord() 相同的输出

    Array
    (
        [1] => 50
        [2] => 49
        [3] => 54
        [4] => 49
        [5] => 57
        [6] => 53
        [7] => 48
        [8] => 50
        [9] => 50
        [10] => 49
        [11] => 48
        [12] => 51
        [13] => 55
        [14] => 55
        [15] => 48
    ) 
    

    在这个答案中你可以找到更多信息

    How to convert a string to ASCII value in php without ord()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-14
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多