yiranzai / tools
PHP 工具
v1.0.0
2019-10-15 08:39 UTC
Requires
- php: ~7.1
- ext-bcmath: *
- ext-fileinfo: *
- ext-openssl: *
- guzzlehttp/guzzle: ^6.0
- nesbot/carbon: ^1.26.0
- symfony/filesystem: ^4.0
- yiranzai/snowflake: ~0.1
Requires (Dev)
- phpunit/phpunit: >=7.0
- squizlabs/php_codesniffer: ^3.0
README
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::classZval::isRef()// 判断两个变量是否有引用关系
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
测试
$ composer test
贡献
有关详细信息,请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT。
安全性
如果您发现任何安全问题,请通过电子邮件 wuqingdzx@gmail.com 而不是使用问题跟踪器。
致谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。