PHP
我爱吃烧饼
小小程序员一枚
展开
-
TP5.1获取SQL语句方法
fetchSql(true)$date = Db::table('order')->where('updatetime','>',$ytime)->where('updatetime','<',$yetime)->fetchSql(true)->sum('price');原创 2018-11-21 12:50:16 · 10554 阅读 · 0 评论 -
TP5.1模板格式化输出时间
TP5.1模板格式化输出时间//在模板中这样输出{$list.time|date="Y-m-d H:i"}原创 2019-08-28 19:06:40 · 6487 阅读 · 0 评论 -
两个二维数组合并
<?php $a = array(array("1","2"),array("3","4")); $b = array(array("a","b"),array("c","d")); foreach($a as $k=>$v){ $list[] = array_merge($v,$b[$k]); } ...原创 2019-05-15 10:40:41 · 2567 阅读 · 0 评论 -
php获取当天的00:00:00~23:59:59
这是转换后的格式:$todayStart= date('Y-m-d 00:00:00', time()); //2016-11-01 00:00:00$todayEnd= date('Y-m-d 23:59:59', time()); //2016-11-01 23:59:59这是时间戳格式:$year = date("Y");$month = date("m");$da...原创 2018-09-15 12:09:50 · 3331 阅读 · 0 评论 -
PHP获取昨天0点到23点方法
$ytime = strtotime(date("Y-m-d",strtotime("-1 day")));//昨天开始时间戳$yetime = $ytime+24 * 60 * 60-1;//昨天结束时间戳var_dump($yetime);die;原创 2018-09-15 12:21:51 · 3626 阅读 · 0 评论 -
CI框架 2.X 于 PHP5.6 兼容错误
CI 3.0 已兼容此问题,2.X可升级解决在代码迁移的过程中,遇到了一个 PHP 版本兼容错误A PHP Error was encounteredSeverity: NoticeMessage: Only variable references should be returned by referenceFilename: core/Common.php...原创 2019-09-10 20:07:00 · 621 阅读 · 1 评论 -
PHP删除两个数组中相同的元素
<?php $invite1 = '18,19,20,21,22'; $invite2 = '18,19'; $a = explode(",",$invite1); $b = explode(",",$invite2); foreach ($a as $key=>$v1) { foreach($b as $key2=>$v2){ if($v1==$v2)...原创 2018-12-10 10:44:42 · 2981 阅读 · 0 评论 -
PHP身份证格式,合法性,是否未成年验证
//测试 public function test(){ $IDCard = $_GET['id']; $result['error'] = 0;//0:未知错误,1:身份证格式错误,2:无错误 $result['isAdult'] = '';//0标示成年,1标示未成年 $result['birthday'] = '';...原创 2019-11-11 14:45:48 · 550 阅读 · 0 评论 -
PHP修改linux系统时间方法
打开文件cat /etc/sudoers里面有 wwwALL=(ALL) NOPASSWD:/bin/wd_sys,/bin/wd_app或wwwALL=(ALL)这就是运行PHP的www用户可以在不输入root密码的情况下 用root的身份运行这两个命令修改成wwwALL=(ALL) NOPASSWD:/bin/wd_sys,/bin/wd_app,/bin/date这样 www用户 就可以用root的身份来修改时间,也就是www可以修改系统时间了,p...原创 2020-08-25 11:05:39 · 826 阅读 · 2 评论 -
PHP使用CI框架分批导出大量数据 csv
业务需求需要用CI框架导出sqlserver的数据(mysql同理) ,废话不说,直接上代码ini_set('mssql.timeout', '999999');error_reporting(0);$fileName = '测试文件';header("Cache-Control: max-age=0");header("Content-type:application/vnd....原创 2020-04-20 17:57:22 · 687 阅读 · 0 评论 -
PHP身份证格式,合法性,是否未成年验证
public function test(){ $IDCard = $_GET['id']; $result['error'] = 0;//0:未知错误,1:身份证格式错误,2:无错误 $result['isAdult'] = '';//0标示成年,1标示未成年 $result['birthday'] = '';//生日,格式如:...原创 2020-01-09 11:51:47 · 431 阅读 · 0 评论 -
json_encode中文编码设置
直接使用php自带的 JSON_UNESCAPED_UNICODEecho json_encode(array('code' => 0,"res"=>'接口访问有误'), JSON_UNESCAPED_UNICODE);die;原创 2019-10-18 20:11:27 · 1504 阅读 · 0 评论 -
TP5.1在nginx上重定向问题
一直用本地apache做环境,最近线上换成了nginx就出现了"重定向的次数过多",下面上解决方法这是nginx项目配置文件 "测试域名www.xcx.com"server{ listen 80; server_name www.xcx.com; index index.php index.html index.htm default.php ...原创 2019-10-18 19:34:46 · 1390 阅读 · 0 评论 -
php判断数组中是否存在某键名
函数:array_key_exists() 写法:array_key_exists(需要判定的键名,数组)原创 2019-10-18 20:01:20 · 694 阅读 · 0 评论 -
php 使用redis实现秒杀场景
<?php//php秒杀 redis并发处理function miaoshao(){ $redis = new Redis;//diy redis操作类 //连接 $redis->connect('127.0.0.1', 6379,30); //设置密码 $redis->auth('junyi'); //获取库存出售的数量,默认为空 $kuchun = $redis -> get('kucun'); .原创 2021-06-28 19:45:56 · 560 阅读 · 5 评论