【发布时间】:2017-05-26 02:39:45
【问题描述】:
我正在创建一个 facebook 机器人,我想实现一个使用 asciii 表将文本字符串转换为二进制字符串的命令。 我正在使用这段代码,但实际上代码生成的二进制字符串是错误的。 这是 Facebook 机器人代码的一部分,其中名为 $text 的变量是用户发送给机器人的消息
elseif(strpos($text, "binary") !== false)
{
$binario = unpack('H*', substr($text,8));
$response = substr($text,8) . " in binary is: " . base_convert($binario[1], 16, 2);
}
【问题讨论】:
-
你可以展示一些
$text的例子吗? -
@Iwan
$text = "binary {word to be converted}";这是一个例子。在上面的代码中,我写了substr($text,**8**),因为我是意大利人,而意大利语中的“二进制”有一个额外的字符