yiranzai/tools

v1.0.0 2019-10-15 08:39 UTC

This package is auto-updated.

Last update: 2024-09-23 16:36:55 UTC


README

英文 | 中文

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

PHP 工具

结构

src/
tests/

安装

通过 Composer

$ composer require yiranzai/tools

使用

更多信息请参阅用户手册

摘要

  • Arr::class
    • \Yiranzai\Tools\Arr::sortBy() // 使用给定的回调函数对数组进行排序并保留原始键,支持多列排序。
    • \Yiranzai\Tools\Arr::arrSortByField() // 二元数组排序
    • \Yiranzai\Tools\Arr::arrGroup() // 按字段对数组进行分组
    • \Yiranzai\Tools\Arr::heapSort() // 堆排序
    • \Yiranzai\Tools\Arr::mergeSort() // 归并排序
    • \Yiranzai\Tools\Arr::quickSort() // 快速排序
  • Date::class
    • \Yiranzai\Tools\Date::toCarbon() // 生成 Carbon 对象
    • \Yiranzai\Tools\Date::timeDiffFormat() // 输出两个 DateTime 对象之间的时间差
  • Math::class
    • \Yiranzai\Tools\Math::formatDiv() // 四舍五入格式除法
    • \Yiranzai\Tools\Math::formatMod() // 四舍五入格式余数(取模运算)
    • \Yiranzai\Tools\Math::formatMul() // 四舍五入格式乘法
    • \Yiranzai\Tools\Math::formatSub() // 四舍五入格式减法
    • \Yiranzai\Tools\Math::formatAdd() // 四舍五入格式加法
    • \Yiranzai\Tools\Math::gcd() // 找出两个数的最大公约数
    • \Yiranzai\Tools\Math::gcdArray() // 找出数组的最大公约数
  • Filesystem::class
    • \Yiranzai\Tools\Filesystem::put() // 将内容存储到文件中。
    • \Yiranzai\Tools\Filesystem::get() // 获取文件的内容。
  • Tools::class
    • \Yiranzai\Tools\Tools::getNiceFileSize() // 人性化转换内存信息
    • \Yiranzai\Tools\Tools::callFunc() // 调用对象的函数
    • \Yiranzai\Tools\Tools::iteratorGet() // 获取对象或元素数组
    • \Yiranzai\Tools\Tools::arrGet() // 获取数组中的元素
    • \Yiranzai\Tools\Tools::objectGet() // 从对象中获取元素
  • SnowFlake::class
    • \Yiranzai\SnowFlake\SnowFlake::next() // 生成 64 位标识符
    • \Yiranzai\SnowFlake\SnowFlake::analysis() // 分析 64 位标识符
  • Zval::class
    • Zval::isRef() // 判断两个变量是否有引用关系

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTINGCODE_OF_CONDUCT

安全性

如果您发现任何安全问题,请通过电子邮件 wuqingdzx@gmail.com 而不是使用问题跟踪器。

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件