
工具类
drzdryse
这个作者很懒,什么都没留下…
展开
-
中文与unicode互转
【代码】中文与unicode互转。原创 2023-06-09 17:07:19 · 981 阅读 · 0 评论 -
反转多字节字符串
/** * 反转多字节字符串 * @param string $multibyte 多字节字符串 * @return string */function mb_strrev(string $multibyte): string{ $str = ''; $len = mb_strlen($multibyte); // 反转中文字符串 for ($i = $len - 1; $i > -1; -- $i) { $str .= mb_subs..原创 2021-11-12 10:57:26 · 230 阅读 · 0 评论 -
数字转人民币大写,PHP实现
/** * 获取人民币数字大写 * @param int|string $num * @return string */function get_rmb(int|string $num): string{ $str = ''; $a = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']; $b = ['分', '角', '元', '整']; $c = ['', '拾', '佰', '仟']; $d =.原创 2021-11-12 15:00:00 · 479 阅读 · 0 评论 -
对长数字字符串进行四舍五入
/** * 对长数字字符串四舍五入 * @param string $num 长数字字符串 * @param int $places 保留小数位数 * @return string */function sp_round(string $num, int $places): string{ // 检验数字字符串 preg_match_all('/[^\d.]+/', $num, $matches); if ($matches[0]) die('不合法的数字字符串.原创 2021-11-12 10:45:59 · 585 阅读 · 0 评论 -
获取随机名字
/** * 获取文件行数 * @param string $filename 文件名 * @return int */function file_line(string $filename): int{ if (!file_exists($filename)) die('文件不存在'); $n = 0; $fp = fopen($filename, 'r'); while (!feof($fp)) { if (fgets($fp)) ++ ..原创 2021-11-03 10:55:59 · 262 阅读 · 0 评论 -
获取文件指定行内容(多行)
/** * 获取文件指定行内容(多行) * @param string $filename 文件名(路径) * @param array $lines 文件行数(多行) * @param bool $mod 是否去除空格,默认去除 * @return array */function file_content(string $filename, array $lines, bool $mod = true): array{ if (!file_exists(..原创 2021-11-03 10:39:22 · 328 阅读 · 0 评论 -
获取文件行数
/** * 获取文件行数 * @param string $filename 文件名 * @return int */function file_line(string $filename): int{ if (!file_exists($filename)) die('文件不存在'); $n = 0; $fp = fopen($filename, 'r'); while (!feof($fp)) { if (fgets($fp)) ++ $.原创 2021-11-03 10:37:37 · 405 阅读 · 0 评论 -
获取两个日期(时间戳)之间的差值
/** * 获取两个日期(时间戳)之间的差值 例:get_date_diff('2012-01-01 01:01:01', '2013-02-02 02:02:02') 或者 get_date_diff('1325350861', '1359741722') * @param string|int $var1 日期一(时间戳一) 例:2012-01-01 01:01:01 或者 1325350861 * @param string|int $var2 日期二(时间戳二) 例:2013-02-02 0.原创 2021-11-03 10:35:17 · 1495 阅读 · 0 评论 -
Windows下本地安装SVN客户端
1、客户端及语言包下载地址https://tortoisesvn.net/downloads.zh.html2、先安装客户端,然后安装语言包一键下载所需资源TortoiseSVN-1.14.1-64位附加汉化包下载原创 2021-08-04 11:32:15 · 350 阅读 · 0 评论 -
封装导出excel函数
/** * 导出excel * @param array $data_array 数据 * @param array $export_title 标题 * @param string $file_name 文件名 * @throws Exception */function export2excel($data_array, $export_title, $file_name){ // 处理数据 $all_cnt = count($export_t.原创 2021-06-18 13:59:04 · 288 阅读 · 0 评论 -
秒传链接提取
"use strict";function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.g.原创 2021-05-11 09:22:06 · 28726 阅读 · 2 评论 -
php 利用curl 模拟浏览器请求
<?phpclass request{ private $curl; private $query = ''; private $user_agent = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Mobile Safari/537.36'; public function __construct(.原创 2020-07-27 00:31:30 · 1997 阅读 · 0 评论 -
php 验证密码强度
<?phpfunction password_strenth($password){ $score = 0; if(preg_match("/[0-9]+/",$password)) { $score ++; } if(preg_match("/[0-9]{3,}/",$password)) { $score ++; } if(preg_match("/[a-z]+/",$password)) { $score ++; } if(preg_match("/[a.原创 2020-06-25 15:59:53 · 750 阅读 · 0 评论 -
php 使用 phpprcode 库 生成二维码
<?phprequire_once '../phpqrcode/phpqrcode.php';/** * 生成二维码图片 * @param string $text 二维码内容 * @param string $outfile 默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径 * @param string $level 这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%.原创 2020-05-26 21:17:09 · 506 阅读 · 0 评论