furiosojack/hashids-integer

该包的最新版本(v1.0.3)没有提供许可证信息。

v1.0.3 2020-04-09 00:49 UTC

This package is auto-updated.

Last update: 2024-09-09 10:54:50 UTC


README

本包是amamarul库的副本。

本包是对amamarul桥接库的复制。

使用本包可以从整数数组构建一个随机字符串。

使用此包可以从整数数组生成一个随机字符串。

安装

Composer require

$ composer require furiosojack/hashids-integer

使用方法

  • salt: 是一个短语字符串。
  • minLength: 需要的最小字符数
  • alphabet: 您可以设置任何字符来生成哈希值,但如果您想生成整数哈希ID,请保持相同的('0123456789')。
  • prefix: 如果您想添加前缀的哈希ID,可以添加前缀,如果不添加,可以省略或删除该参数。
  • prefix-separator: 如果您使用前缀,可能还需要使用前缀分隔符。如果不使用,请留空('')。
   use FuriosoJack\HashidsInteger\Core\HashidsInteger;

    $hashers = new HashidsInteger("{/SvFtGNUZNw'aT$/'.t",10,"1234567890");
    $dcode = $hashers->encode([1,579144]);   
   // output: 49274776074

   $hashers = new HashidsInteger("{/SvFtGNUZNw'aT$/'.t",10,"abcdefghijklmnopq");
   $output = $hashers->encode([4,2]);
   //output: kjngeqfbgd

   $hashers = new HashidsInteger("{/SvFtGNUZNw'aT$/'.t",10,"abcdefghijklmnopq","hash");
   $output = $hasers->encode([4,2,15,21]);
   //output:hash-npfeiemcbq
   
   $hashers->decode("hash-npfeiemcbq");
   //output: array(4,2,15,21)