<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          PHP-Tools常用 PHP 工具函數(shù)集合

          聯(lián)合創(chuàng)作 · 2023-10-01 09:17

          常用 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

          瀏覽 17
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  手机免费A V | 丁香花高清在线完整版 | 日本一级黄色电影免费 | 日韩欧美一级特黄大片 | 日韩人妻精品无码 |