> 백엔드 개발 > PHP 튜토리얼 > PHP Base64 인코딩 및 디코딩 샘플 코드에 대한 자세한 소개

PHP Base64 인코딩 및 디코딩 샘플 코드에 대한 자세한 소개

黄舟
풀어 주다: 2023-03-06 20:08:02
원래의
1619명이 탐색했습니다.

이 글은 주로 PHP Base64 인코딩 및 디코딩 예제 코드에 대한 정보를 소개하고 있으니 필요한 친구들은 참고하시면 됩니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿