PHP code example of devkeep / tools
1. Go to this page and download the library: Download devkeep/tools library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
devkeep / tools example snippets
// 获取系统类型
devkeep\Tools\Tools::getOS()
// 获取IP
devkeep\Tools\Tools::getIP()
// 生成UUID
devkeep\Tools\Tools::uuid()
// 保留小数
devkeep\Tools\Tools::format()
// 对象转数组
devkeep\Tools\Tools::toArray()
// 无限级归类
devkeep\Tools\Tools::tree()
// 排列组合(适用多规格SKU生成)
devkeep\Tools\Tools::arrayArrange()
// 二维数组去重
devkeep\Tools\Tools::arrayMultiUnique()
// 二维数组排序
devkeep\Tools\Tools::arrayMultiSort()
// 数组转XML
devkeep\Tools\Tools::arrayToXml()
// XML转数组
devkeep\Tools\Tools::xmlToArray()
// 取两经纬度之间距离
devkeep\Tools\Tools::getDistance()
// 文件打包下载
devkeep\Tools\Tools::addZip()
// 压缩包解压
devkeep\Tools\Tools::unZip()
// 文件下载(可限速)
devkeep\Tools\Tools::download()
// 文件分块上传(支持10G以上大文件)
devkeep\Tools\Block()
// 保留小数
$res = devkeep\Tools\Tools::format(100, 2);
// 100.00
// 二维数组排序
$res = devkeep\Tools\Tools::arrayMultiSort([
['id' => 1],
['id' => 2],
['id' => 3],
], 'id', 'desc');
// tree归类(非递归)
$res = devkeep\Tools\Tools::tree([
[
'id' => 1,
'pid' => 0,
'title' => 'title'
],
[
'id' => 3,
'pid' => 1,
'title' => 'title3'
],
[
'id' => 4,
'pid' => 1,
'title' => 'title4'
],
]);