php中数字可以加字符吗,如何在PHP中增加字母数字字符串?

@simshaun不适合我.我检查了文档,我发现

base_convert可以为你工作(基础35)和评论“francesco [at] paladinux.net”,其功能可以在base65上运行.

所以解决方案可以是:

转换为b10 – >增量1 – >转换基数65

编辑1

谈论转换我认为是base64编码所以我用base64编码/解码数字写了这2个函数.

不幸的是,使用的字符集有点大:[a-zA-Z0-9 / =],但使用内部函数更有效.

0是“AA ==”

function nencode($in){

$res ="";

while(1){

$b = $in & 0xff;

$res = chr($b) . $res;

if($in > 0xff){

$in = $in >> 8;

} else {

break;

}

}

return base64_encode($res);

}

function ndecode($in){

$rv=0;

$res =base64_decode($in);

for($t = 0 ; $t < strlen($res) ; $t++){

if($t>0){

$rv = $rv << 8;

}

$c = ord($res{$t});

$rv |= $c;

}

return $rv;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值