PHP-Tools常用 PHP 工具函數(shù)集合
常用 PHP 工具函數(shù)集合。
環(huán)境
- PHP 7.0+
- composer
安裝使用
composer require devkeep/tools
工具函數(shù)集合
// 對象轉(zhuǎn)數(shù)組 devkeep\Tools\Tools::toArray() // 無限級歸類 devkeep\Tools\Tools::tree() // 二維數(shù)組去重 devkeep\Tools\Tools::arrayMultiUnique() // 二維數(shù)組排序 devkeep\Tools\Tools::arrayMultiSort() // 保留小數(shù) devkeep\Tools\Tools::format() // GET請求 devkeep\Tools\Tools::get() // POST請求 devkeep\Tools\Tools::post() // 數(shù)組轉(zhuǎn)XML devkeep\Tools\Tools::arrayToXml() // XML轉(zhuǎn)數(shù)組 devkeep\Tools\Tools::xmlToArray() // 文件打包下載 devkeep\Tools\Tools::addZip() // 壓縮包解壓 devkeep\Tools\Tools::unZip() // 文件下載 devkeep\Tools\Tools::download() // 發(fā)送郵件 devkeep\Tools\Tools::sendMail() // 導(dǎo)出excel devkeep\Tools\Tools::exportExcel() // 生成二維碼 devkeep\Tools\Tools::qrcode();
實例
// 保留兩位小數(shù) $res = devkeep\Tools\Tools::format(100, 2); // 100.00 // 二維數(shù)組排序 $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] => [] // ) // ) // ) // ) // 導(dǎo)出Excel devkeep\Tools\Tools::exportExcel(['標(biāo)題','價格', '重量'], [ ['標(biāo)題一', '1.00', '1KG'], ['標(biāo)題二', '2.00', '2KG'], ], 'abc'); // 生成二維碼 devkeep\Tools\Tools::qrcode('http://www.baidu.com', false, 'L', 6, 2); // 發(fā)送郵件 $res = devkeep\Tools\Tools::sendMail([ 'host' => 'smtp.aliyun.com', 'port' => 465, 'username' => '[email protected]', 'password' => 'xxxx', 'address' => '[email protected]', 'title' => '測試郵件', ], [ 'mail' => '[email protected]', 'name' => '張三', 'subject' => '主題', 'body' => '這是一個郵件' ]); var_dump($res);
歡迎Star,歡迎Fork!
評論
圖片
表情
