随笔分类 - php类库
查找总结的各类php类库
摘要:最近开发一个商城app项目,需求表有个功能是写个七天签到功能,网上找了一圈才找到一个勉强可用的。 经修改应用到项目后,记录一下需求开发流程及相关思路 先看设计稿: 功能需求如下: 1.显示七天签到列表,每签到一天得到一积分,两天两积分,以此类推。在第八天的时候,重置归零为第一天 2.显示连续签到天数
阅读全文
摘要:/** * 发送系统消息 * @param $title 消息标题 * @param $content 消息内容 */ public function systemMessage($title, $content = '') { $uid_arr = User::build() -> column(
阅读全文
摘要:由于主管说使用saveAll更新数据效率太低,要改用sql语句一次执行现在修改 /** * excel开启上传 * author: panzhide * @return array * Date: 2021/4/14 */ public function logisticsImportExcel()
阅读全文
摘要:公司有个需求,是用excel更新数据的,把错误的行列放到一个数组返回出来,正常的数据则插入,且返回数量 1.先需要引入phpspreadsheet,这里使用composer 安装 composer require phpoffice/phpspreadsheet 2.还需要在头部引入,命名空间自己根
阅读全文
摘要:public function index() { $data = Db::table('sea_data')->field('v_id')->select(); $vid = array(); foreach ($data as $key => $value) { $vid[] = 'https:
阅读全文
摘要:<?php namespace app\util; /** * 关于文件压缩和下载的类 * @author panzhide * @version 1.0 */ class ZipDownload { protected $file_path; /** * 构造函数 * @param [string
阅读全文
摘要://遍历更新 foreach ($list as $key => $value) { $value['goodsname'] = $this->trimall($value['goodsname']); $value['measureunit'] = $this->trimall($value['m
阅读全文
摘要:本文给家大家分析php获取本年、本月、本周时间戳和日期格式的实例代码,实例代码介绍的非常详细,具有一定的参考价值,具体如下: 时间戳格式: //获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endT
阅读全文
摘要:private function toDateChinese($date) { $date_arr = explode('-', $date); $arr = []; foreach ($date_arr as $index => &$val) { if (mb_strlen($val) == 4)
阅读全文
摘要://人民币金额转大写程序PHP版 //作者:大V【vsxp】 $number = $_GET['num'] ? trim($_GET['num']) : 8421; echo Num2Cny::ParseNumber($number); class Num2Cny{ static $basical
阅读全文
摘要:$csn = date("Ymdhis").substr(str_shuffle('1234567890'), 0, 6);
阅读全文
摘要:/** *求两个已知经纬度之间的距离,单位为米 *@param lng1,lng2 经度 *@param lat1,lat2 纬度 *@return float 距离,单位米 **/ function getdistance($lng1,$lat1,$lng2,$lat2){ //将角度转为狐度 $
阅读全文
摘要:/* *替换手机号码中间四位数字 *@param [type] $str [description] *@return [type] [description] */ function hide_phone($str){ $resstr = substr_replace($str,'***',3,4
阅读全文
摘要://1、字符串长度 function strlen($str) { if ($str == '') return 0; $count = 0; while (1){ if ($str[$count] != NULL){ $count++; continue; }else{ break; } } re
阅读全文
摘要:/* *$arr = array('', 'test', ' '); *dump($arr);输出结果中将只有 'test' */ public function removeEmpty($arr, $trim = TRUE) { foreach ($arr as $key => $value){
阅读全文
摘要://把所有栏目id返回 //$cateRes为$cateRes = db('StoreClass')->where('store_id',$uid)->order('class_sort desc')->select(); public function catetree($cateRes){ re
阅读全文
摘要:function arr_sort ($array, $key, $order = "asc") {//asc是升序 desc是降序 $arr_nums = $arr = array(); foreach ($array as $k => $v) { $arr_nums[$k] = $v[$key]
阅读全文
摘要:隐藏邮箱中间几位数 例如9533*****@qq.com function hide_email ($str) { $arr = explode('@', $str); $rest = substr($arr[0], 0, 4); $len = strlen($arr[0]) - 4; $str =
阅读全文
摘要:php隐藏手机号码中间几位数 例如156***8956 function hide_mobile ($num) { $num = substr_replace($num, "****", 3, 4); return $num; }
阅读全文
摘要:function is_mobile () { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { return TRUE; } // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽
阅读全文