An open API service indexing awesome lists of open source software.

https://github.com/pangongzi/algorithm

A PHP library for implementing various algorithms
https://github.com/pangongzi/algorithm

algorithm php snowflake

Last synced: 24 days ago
JSON representation

A PHP library for implementing various algorithms

Awesome Lists containing this project

README

          

# Algorithm | php算法库

### 项目描述
`pangongzi/algorithm` 是一个 PHP 库,提供了多种算法的实现,包括雪花算法等。
目前仅有雪花算法

### 安装

使用 Composer 安装:

```bash
# 安装
composer require pangongzi/algorithm

# 更新
composer update pangongzi/algorithm

# 删除
composer remove pangongzi/algorithm

```

### 使用方法
雪花算法
初始化 首先,需要引入自动加载文件并实例化 SnowflakeService 类:

```php
generate();
echo "生成的唯一ID: " . $id . PHP_EOL;
// int(546849135915962368)
```

### 编码为 Base62 字符串
使用 encode 方法将生成的ID编码为 Base62 字符串:

```php