php教程

超轻量级php框架startmvc

php base64 编码与解码实例代码

更新时间:2020-03-18 16:08:22 作者:startmvc
phpbase64编码与解码详解1.自定义规则方式编码和解码实例publicfunctiontest_changinttoStr(){$intvalue1=

php base64 编码与解码详解

1.自定义规则方式编码和解码

实例


 public function test_changinttoStr () {
 $intvalue1 = 1232344234;
 $intStr = '';
 $str = "Y 9 L F k g y 5 R o v i x I 1 a O f 8 U h d s 3 r 4 D M p l Q Z J X P q e b E 0 W S j B n 7 w V z m N 2 G c 6 T H C A K u t";
 $seq = explode(" ", $str);
 $intvalue = $intvalue1;
 while ($intvalue >= 62) {
 # code...
 $intStr = ($seq[$intvalue % 62]).$intStr ;
 $intvalue = (int)($intvalue / 62);
 }
 $intStr = ($seq[$intvalue]).$intStr;
 echo($intStr);
 $keySeq= array_flip($seq);
 $length = strlen($intStr);
 $value = 0;
 for ($i = $length -1; $i >=0; $i--) {
 $t = $keySeq[$intStr[$i]];
 $s = ($length - $i) - 1;
 $m = (pow(62, $s) * $t);
 $value += $m;
 }
 echo $value;
 }

2.利用系统函数完成base64位的编码和解码

实例代码:


 public function testArray(){
// $str['a'] = 'sdfsdf';
// $str['d'] = 'sdafsdf';
// $newStr = $this->modifyArray($str);

 $value = gmp_strval(gmp_init('234234234234',10),62);

 $newValue = gmp_strval(gmp_init($value,62),10);
 
 }


感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

php base64 编码和解码 php base64 编码解码