keiwen / utils
此包最新版本(2.15)没有提供许可证信息。
常用工具函数
2.15
2024-04-18 08:21 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-xml: *
README
一组工具函数的基准。
这里的所有类都应尽可能设计为可扩展的。
完整的文档计划如下... 你知道... 之后... 很抱歉!
分析器和变异器
- 检查数组是否为顺序的(数值键有序)
- 检查数组中是否包含同质元素(支持继承)
- 展平数组(嵌套字段提升到第一级,合并键)
- 根据(子)字段对数组进行排序
- 从命名空间获取类和子目录
JsonObject
- 从json生成对象,每个json字段转换为属性
- JsonObject可以包含另一个(或一个列表)。
- JsonObject可以从父对象生成,并包含额外的Json数据。
- 对对象列表进行排序或搜索的函数。
SimpleCurl
- 生成简单的curl请求,具有可配置的头部、cookie、curl选项
HtmlParsing
- 通过id或class隔离目标HTML非空元素(如果仅此class对应此元素)
- 从HTML源检索相似的第一个子标签列表(通常是
- 中的所有
<li>
) - 如果未嵌套相似标签,则获取标签内容。
- 从隔离的HTML标签获取属性
UnitConverter
- 将某些数据从一种单位转换为另一种(通常是华氏度转换为摄氏度,使用开尔文国际单位制)
StringSanitizer
- 过滤传入的字符串
Grid
- 定义一个框架,通过箱体构建一个网格。在某个方向上从一个箱体移动将获取相邻的箱体。
- 包括四边形(矩形)格式,带对角线选项
- 包括六边形格式,垂直或水平
ELO
- 设置ELO系统和配置
- 管理决斗
- 扩展到多人:比赛和混战
竞赛
- 在竞赛中设置各种类型游戏中的玩家
- 包括游戏类型:决斗、比赛、混战、表现
- 包括经典竞赛类型(循环赛、赛马冠军、锦标赛、瑞士轮...)
- 以及更多异类(铁砧锦标赛、泡泡冠军...)
- 支持团队排名和ELO