当前位置: 首页 > 软件库 > 开发工具 > PHP开发工具 >

PHP-Tools

常用 PHP 工具函数集合
授权协议 MIT
开发语言 PHP
所属分类 开发工具、 PHP开发工具
软件类型 开源软件
地区 国产
投 递 者 翟淮晨
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

常用 PHP 工具函数集合。

环境

  • PHP 7.0+
  • composer

安装使用

composer require devkeep/tools

工具函数集合

// 对象转数组  
devkeep\Tools\Tools::toArray()

// 无限级归类 
devkeep\Tools\Tools::tree()

// 二维数组去重
devkeep\Tools\Tools::arrayMultiUnique()

// 二维数组排序
devkeep\Tools\Tools::arrayMultiSort()

// 保留小数
devkeep\Tools\Tools::format()

// GET请求
devkeep\Tools\Tools::get()

// POST请求
devkeep\Tools\Tools::post()

// 数组转XML
devkeep\Tools\Tools::arrayToXml()

// XML转数组
devkeep\Tools\Tools::xmlToArray()

// 文件打包下载
devkeep\Tools\Tools::addZip()

// 压缩包解压
devkeep\Tools\Tools::unZip()

// 文件下载
devkeep\Tools\Tools::download()

// 发送邮件
devkeep\Tools\Tools::sendMail()

// 导出excel
devkeep\Tools\Tools::exportExcel()

// 生成二维码
devkeep\Tools\Tools::qrcode();

实例

// 保留两位小数
$res = devkeep\Tools\Tools::format(100, 2);

// 100.00

// 二维数组排序
$res = devkeep\Tools\Tools::arrayMultiSort([
    ['id' => 1],
    ['id' => 2],
    ['id' => 3],
], 'id', 'desc');

// [
//     ['id' => 3],
//     ['id' => 2],
//     ['id' => 1],
// ]

// tree归类(非递归)
$res = devkeep\Tools\Tools::tree([
	[
		'id' => 1,
		'pid' => 0,
		'title' => 'title'
	],
	[
		'id' => 3,
		'pid' => 1,
		'title' => 'title3'
	],
	[
		'id' => 4,
		'pid' => 1,
		'title' => 'title4'
	],
]);

// Array
// (
//     [0] => Array
//         (
//             [id] => 1
//             [pid] => 0
//             [title] => title
//             [child] => Array
//                 (
//                     [0] => Array
//                         (
//                             [id] => 3
//                             [pid] => 1
//                             [title] => title3
//                             [child] => []
//                         )
//                     [1] => Array
//                         (
//                             [id] => 4
//                             [pid] => 1
//                             [title] => title4
//                             [child] => []
//                         )
//                 )
//         )
// )



// 导出Excel
devkeep\Tools\Tools::exportExcel(['标题','价格', '重量'], [
	['标题一', '1.00', '1KG'],
	['标题二', '2.00', '2KG'],
], 'abc');

// 生成二维码
devkeep\Tools\Tools::qrcode('http://www.baidu.com', false, 'L', 6, 2);

// 发送邮件
$res = devkeep\Tools\Tools::sendMail([
	'host' => 'smtp.aliyun.com',
	'port' => 465,
	'username' => 'devkeep@aliyun.com',
	'password' => 'xxxx',
	'address' => 'devkeep@aliyun.com',
	'title' => '测试邮件',
], [
	'mail' => '363927173@qq.com',
	'name' => '张三',
	'subject' => '主题',
	'body' => '这是一个邮件'
]);
var_dump($res);

欢迎Star,欢迎Fork

  •   default.aspx 1 <%@ Page Language="C#" %><% 2 string selfKey = "<RSAKeyValue><Modulus>s5gFuTn3BHlxalPMSXeSrLZl8uABQCYklXDax21sSmq54Oit7Iw1oAh7bQCQ6D3yia04lZOtHPEr0gDDDbViu0fwdd0nZA5xm1l0wxuPapx

  • dpkg: error processing package initramfs-tools (--configure):  subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing:  initramfs-tools 解决方

  • ctf-tools CTF:全称Capture The Flag,即夺旗比赛,衍生自古代军事战争模式,两队人马前往对方基地夺旗,每队人马须在保护好己方旗帜的情况下将对方旗帜带回基地。ctf-tools 集合了很多黑客ctf大赛中需要使用的工具。 下载地址 官方主页 ctf-tools是一个集合了各种安全研究工具的管理脚本,使得大家能够一键轻松的安装并使用这些工具,目前覆盖的列表包括: Catego

  • 下载地址:http://samwel.tk/laptop_mode/packages/fedora 为了不让电脑风扇一直响个不停,现在实验下linux的电源管理软件laptop-mode-tools,kde下有kpowersaver据说也有这些功能,至于gnome下能不能用我也没测试,现在开始laptop-mode-tools: 1.新德里 搜索laptop-mode-tools,标记安装; 2.

  • vmware安装ubuntu,想与windows共享文件夹,安装好open-vm-tools和open-vm-tools-desktop之后,可以复制粘贴文件。 设置好共享文件夹后,进入/mnt/hgfs,发现没有权限查看,找不到共享文件夹,无法显示。改权限的方法各式各样,都不好用。 找解决方法找到半夜,终于弄出来一个正常的,靠谱的 网上很多说的太繁琐了,使用一堆自己无法理解的命令和参数,感觉不靠

 相关资料
  • 本文向大家介绍JavaScript常用函数工具集:lao-utils,包括了JavaScript常用函数工具集:lao-utils的使用技巧和注意事项,需要的朋友参考一下 在工作中经常会频繁使用一些方法、或做类型判断、数据转换等,为了方便,将一些功能封装成函数整理成工具集lao-utils 使用 Node.js AMD/CMD、浏览器环境 引入dist目录下源码文件 函数 uuid()  生成一个

  • 数值转整形 extend / helper.js 'use strict'; module.exports = { parseInt(string) { if (typeof string === 'number') return string; if (!string) return string; return parseInt(stri

  • 问题内容: 以下是我的脚本: 它显示以下错误: 我该如何处理? 谢谢 问题答案: 我已经安装了SSH2 PECL扩展程序,它的工作正常,谢谢大家的帮助…

  • 本文向大家介绍php常用hash加密函数,包括了php常用hash加密函数的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php常用hash加密函数。分享给大家供大家参考。具体分析如下: 创建文件以计算哈希值:file_put_contents('example.txt', 'the quick brown fox jumped over the lazy dog.'); 输出哈希值信息:

  • PHP debug tools 提供了变量调试工具,包括脚本跟踪调试、错误调试、手工调试、数据库查询调试等功能。

  • PDT(PHP Development Tools) —— Windows 下 php 集成开发环境工具 涵盖 nginx 1.12.0apache 2.4.3mysql 5.6.36redis 2.2.5mongodbssdb 1.6.8.6php(默认7.1 nts vc14)php5.6(保留) 操作介绍 all_start.bat       启动所有服务all_stop.bat