Maison  >  Article  >  développement back-end  >  Introduction détaillée à l'exemple de code d'encodage et de décodage php base64

Introduction détaillée à l'exemple de code d'encodage et de décodage php base64

黄舟
黄舟original
2017-03-22 09:24:161550parcourir

Cet article présente principalement des informations pertinentes sur l'exemple de code d'encodage et de décodage php base64

<.> 1. Encodage et décodage de règles personnalisées

Instance

Utiliser les

fonctions du système Encodage et décodage complet en base64
 public function test_changinttoStr () {
    $intvalue1 = 1232344234;
    $intStr = &#39;&#39;;
    $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;
  }

Exemple de code :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn