要在 PHP 中使用 Hashids 并自定義參數設置,請按照以下步驟操作:
composer require hashids/hashids
hashids_example.php
),并在其中包含以下內容:<?php
require_once 'vendor/autoload.php';
use Hashids\Hashids;
// 自定義參數設置
$salt = 'your-salt-here'; // 自定義鹽值,用于增加哈希的唯一性
$minHashLength = 10; // 生成的哈希的最小長度
$alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; // 自定義字母表
// 初始化 Hashids 對象
$hashids = new Hashids($salt, $minHashLength, $alphabet);
// 編碼和解碼示例
$numberToEncode = 12345;
$encoded = $hashids->encode($numberToEncode);
$decoded = $hashids->decode($encoded);
echo "原始數字:{$numberToEncode}\n";
echo "編碼后的哈希:{$encoded}\n";
echo "解碼后的數字:" . implode(', ', $decoded) . "\n";
更改 $salt
變量以設置自定義鹽值。這將影響生成的哈希值,使其具有唯一性。
根據需要調整 $minHashLength
和 $alphabet
變量。$minHashLength
用于設置生成的哈希的最小長度,而 $alphabet
是用于生成哈希的字符集。
保存文件并在命令行中運行該腳本:
php hashids_example.php
這將輸出原始數字、編碼后的哈希以及解碼后的數字。通過修改 hashids_example.php
中的自定義參數設置,可以根據需要調整 Hashids 的行為。