pirey/

使用前缀生成序列标识符

0.3.0 2022-07-17 06:51 UTC

This package is auto-updated.

Last update: 2024-09-17 12:03:20 UTC


README

使用前缀生成代码,适用于序列标识符的替换。

format of the code is
{prefix} {zeros} {code}

e.g. INV000023, PRD0000032

安装

composer require pirey/serial-generator

用法

<?php

require_once "./vendor/autoload.php";

echo Pirey\SerialGenerator::first('INV') . PHP_EOL; // INV0000001
echo Pirey\SerialGenerator::next('INV000002', 'INV') . PHP_EOL; // INV000003

// override length
echo Pirey\SerialGenerator::first('PRD', 5) . PHP_EOL; // PRD01
echo Pirey\SerialGenerator::next('INV00002', 'INV', 6) . PHP_EOL; // INV003

// throws InvalidArgumentException when given custom code
echo Pirey\SerialGenerator::next('xf86000ABC', 'INV') . PHP_EOL;