一个低级问题

afei2003 2003-12-09 08:38:53
现有一个$x = "h";
我想把h*2+10变成另外一个ascii编码。
如何在php里实现?
...全文
22 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sakura169 2003-12-09
  • 打赏
  • 举报
回复
是不是这样子的?
$a = dechex(hexdec(bin2hex('h'))*2+10);

echo hex2char($a);

function format_str(&$str)
{
if(strlen($str) % 4 == 0)
{
return true;
}else{
$str = "0".$str;
format_str($str);
}
}

function hex2char($str)
{
format_str(&$str);
for($i=0;$i< strlen($str);$i += 2)
{
$bstr = hexdec(substr($str,$i,2));
$binStr .= chr($bstr);
}

return $binStr;
}
sakura169 2003-12-09
  • 打赏
  • 举报
回复
首先bin2hex
然后hexdec
这是后可以进行 *2+10的操作
然后在将结果转成一个char?
afei2003 2003-12-09
  • 打赏
  • 举报
回复
指的是字母的格式,
php里面的字符有这格式吗?
diekiss 2003-12-09
  • 打赏
  • 举报
回复
变成另外一个ascii编码是指什么?
afei2003 2003-12-09
  • 打赏
  • 举报
回复
不符合
我就是想 表达我的意思而已,
请给个正确答案!
谢谢!
diekiss 2003-12-09
  • 打赏
  • 举报
回复
$x*2+10
符合吗?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧