常用 PHP 工具函数集合。
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