deemru/abcode

ABC (字母表) 编码/解码

1.0.6 2023-04-10 15:28 UTC

This package is auto-updated.

Last update: 2024-09-10 18:18:49 UTC


README

packagist php-v GitHub codacy license

ABCode 是一个通用的(每个字符一个字节)PHP 字母转换器。

  • 内置 base58
  • 将字符串转换为您的字母表
  • 在字母表之间转换

用法

// Built in base58
$data = ABCode::base58()->encode( 'Hello, world!' );
if( $data !== '72k1xXWG59wUsYv7h2' )
    exit( 1 );

// Convert strings to your alphabet
$abcode = new ABCode( 'my_ABC' );
$data = $abcode->encode( $data );
if( $data !== 'BAAy_Cmm_BA_AC_BCA_A_ymymCCmyyBBABBACCyBm___mA_BAm_yA__' )
    exit( 1 );

// Convert between alphabets
$abcode = new ABCode( 'my_ABC', 'another_ABC-123' );
$data = $abcode->decode( $data );
if( $data !== 'otah2_en3_o22ABhhrroA1eCAC3ronBn3t2-o' )
    exit( 1 );

要求

安装

通过 Composer 需要

{
    "require": {
        "deemru/abcode": "1.0.*"
    }
}