php
jianchenn
这个作者很懒,什么都没留下…
展开
-
常用的POST请求和GET请求
【代码】常用的POST请求和GET请求。原创 2023-09-23 16:43:17 · 177 阅读 · 0 评论 -
laravel 根据人名首字母进行排序
laravel 根据人名进行排序原创 2023-04-19 15:48:36 · 190 阅读 · 0 评论 -
laravel框架在console文件下添加command命令
laravel框架添加command命令原创 2023-01-03 10:49:15 · 353 阅读 · 0 评论 -
laravel 子查询
laravel子查询原创 2022-08-04 12:03:47 · 684 阅读 · 0 评论 -
根据总金额依次递减得出每次剩余金额
根据总金额依次递减得出每次剩余金额原创 2022-07-06 16:46:30 · 327 阅读 · 0 评论 -
根据每个账号设置的执行次数来进行持续操作
第一步:需要在方法前加上 set_time_limit(0);// ini_set('max_execution_time', 0); fastcgi_finish_request(); // 冲刷(flush)所有响应的数据给客户端,关闭连接(需要运行在FastCGI模式,windows下无效) ignore_user_abort(true); //在关闭连接后,继续运行php脚本该方法一经开启将持续进行,直至操作完成第二步:查询每原创 2022-05-02 19:00:29 · 344 阅读 · 0 评论 -
多维数组取交集
功能代码$arr = [ [ [ 'id' => 1, 'name' => 'test' ], [ 'id' => 2, 'name' =>原创 2022-02-10 10:55:29 · 363 阅读 · 0 评论 -
将数组根据不同数量分成多个数组
//列表 $array = [ ['id' => 1, 'info' => '测试'], ['id' => 2, 'info' => '测试'], ['id' => 3, 'info' => '测试'], ['id' => 4, 'info' => '测试'], ['id' => 5, 'info' => '测试'原创 2022-01-29 16:03:12 · 572 阅读 · 0 评论 -
一维数组转为三级联动数组
$arr = [ 0 => ['id' => 1,'pid'=>0,'cid'=>0,'name'=>'name'], 1 => ['id' => 2,'pid'=>1,'cid'=>0,'name'=>'name'], 2 => ['id' => 3,'pid'=>0,'cid'=>0,'name'=>'name'], 3原创 2022-01-25 18:11:10 · 1093 阅读 · 0 评论 -
PHP按顺序循环依次分配
$arr = [1,2,3,4,5,6,7,8]; $group = ['A组','B组','C组']; $group_num = count($group);//统计组的数量 $group_key = array_keys($group);//获取组数组的键 $new_arr = array_chunk($arr,1);//将arr数组按每一个分开 foreach($new_arr as $k => $v){原创 2022-01-25 15:45:30 · 560 阅读 · 0 评论 -
多维数组进行排序
先用array_column()获取需要进行排序的列$data = array_column($new_data, 'cost'); array_multisort($data,SORT_ASC,$new_data);在使用array_multisort()进行排序最后输出$new_data就是最后排序出来的结果原创 2021-12-09 17:22:39 · 845 阅读 · 0 评论 -
thinkphp微信支付和微信退款
以下代码修改完自己的appid商户号商户密钥即可进行运行测试微信支付 //微信支付 public function index(){ //接收用户下单信息 $data = []; $data['sorts'] = input('sorts');//套餐分类 $data['sciencename']=input('sciencename');//景区名称 $data['price']=input('price');//订单价格 $data['create_time']=t原创 2020-07-28 17:48:10 · 790 阅读 · 0 评论 -
thinkphp6 分页保留搜索条件
当数据过多时我们需要将所查询的数据进行分页处理会碰到第一页数据可以显示出来 但是到第二页时就会变为空数据thinkphp5跟thinkphp6所使用的方法不太一样thinkphp5的 $data = Db::name('table')->paginate(3,false,['query'=>request()->param()]);thinkphp6的 $data= Db::name('table')->paginate(['list_rows'=>2,'que原创 2020-06-26 11:10:45 · 1215 阅读 · 1 评论 -
thinkphp日期和时间戳相互转换和按每月统计数据信息
日期和时间戳相互转换 $time = time();//当前时间 格式为时间戳 $date = date('Y-m-d H:i:s',$time);//日期格式 $unix = strtotime($date);//时间戳格式或者可以直接在渲染的页面上进行转换 //控制器代码 $time = time(); $this->assign('time',$time); //html代码 <div>{$v.time|date="Y-m-d H:i:s"}</div&g原创 2020-06-22 16:38:23 · 2110 阅读 · 2 评论 -
thinkphp向数据表中批量添加/编辑数据
对一个活动设置奖品时我们会设置多个奖品但是一个一个的添加太麻烦我们需要一次写完所有的奖品,向数据表中直接添加多条信息首先:html代码 <div class="layui-form-item"> <label class="layui-form-label required">活动奖品</label> <div class="layui-input-block">原创 2020-06-19 11:05:20 · 1371 阅读 · 0 评论 -
easyadmin 一款基于thinkphp6和layui快速开发的后台管理系统
easyadmin官网地址thinkphp6完全开发文档环境要求PHP >= 7.1.0Mysql >= 5.7.0 (需支持innodb引擎)Apache 或 Nginx伪静态配置通过伪静态配置, 将URL重写隐藏应用的入口文件index.php, 不配置的话, 会存在访问路径不正确的问题。easyadmin开发注意事项后台页面每一个html页面都要有对应的模型,控制器,和js文件模型命名 对应数据表名控制器命名 对应html文件Js原创 2020-06-09 18:32:24 · 9643 阅读 · 3 评论 -
thinkphp6的时间区间查询
thinkphp6之后 就没办法在使用thinkphp5的时间查询方法了这里有thinkphp6自带的方法thinkphp6查询表达式官方文档链接 $date = "2020-06-01 00:00:00" //首先先声明一个开始时间 //然后将日期格式的时间转成时间戳 $begintime = strtotime("$date");//指定月份的第一天 $endtime = strtotime("$date 23:59:59 +1 month -1 day");//指定月份的最后一天 $i原创 2020-06-09 16:39:08 · 6928 阅读 · 0 评论 -
thinkphp6项目使用phpqrcode生成二维码
首先下载phpqrcode扩展文件phpqrcode下载链接下载完之后把文件解压到根目录下的vendor中需要用到的参数:第一个参数$text,就是代码里的URL网址参数,第二个参数$outfile默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径第三个参数$level默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)。这个参数控原创 2020-06-06 16:36:04 · 9188 阅读 · 5 评论 -
php使用redis(开启redis服务)
进入DOS窗口访问到redis文件夹首先输入:redis-server --service-install redis.windows.conf --loglevel verbose( 安装redis服务 )然后开启服务redis-server这种开启方式当你关闭窗口之后就会自动关闭redis-server --service-start这种开启服务则会保持开启状态直到你关闭redis服务redis-server --service-stop这个就是停止服务的命令我们还可以下载Red原创 2020-05-15 17:23:16 · 1759 阅读 · 0 评论 -
php安装redis扩展服务
首先打开php文件查看自己的php版本我这里是php7.0版本的 nts,vc14,x86的操作系统下载链接:https://pecl.php.net/package/redis根据自己的版本选择下载下载完之后解压文件把php_redis.dll和php_redis.pdb两个文件放到当前php版本中的ext文件下然后打开phpstudy,打开php.ini文件添加 extension=php_redis.dll然后重启apache再次查看phpinfo()redis原创 2020-05-15 16:20:47 · 294 阅读 · 0 评论 -
php中面向对象分析
介绍面向对象是一个编程思想。编程思想有面向过程和面向对象面向过程:编程思路集中的是过程上面向对象:编程思路集中在参与的对象优点多人合作方便减少代码的冗余,灵活性高代码的可重用性发挥到极致可扩展性强类和对象1.对象是具体存在的事物,对象是由属性和方法组成2.类是具有相同属性和行为的一组对象的集合注意:一个类可以创建多个对象小结:1.对象是由属性和方法组成的2.类是所有...原创 2020-03-24 16:41:49 · 281 阅读 · 0 评论 -
php中get和post的区别
get和post方法功能类似的,使用建议:1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式; 2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;区别表现如下:get是从服务器上获取数据,post是向服务器传送数据。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在...原创 2020-04-07 15:42:45 · 535 阅读 · 0 评论 -
php中传值和传引用的区别
php中传值和传引用的区别:按值传递:函数范围内对值的任何改变在函数外部都会被忽略。按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改。优缺点:按值传递时,php必须复制值,特别是对大型的字符串和对象来说,这将会是一个代价很大的操作,按引用传递则不需要复制值,对于性能提高很有好处...原创 2020-05-11 17:34:47 · 277 阅读 · 0 评论 -
echo,print,print_r,var_dump的区别
echo、print是php语句echo是语言结构,用于输出一个或多个字符串,没有返回值print功能和echo基本相同,有返回值 只能打印出简单类型变量的值(如int,string),如果字符串显示成功则返回true,否则返回falseprint_r和var_dump是函数,用于输出数组和对象print_r 可以打印出复杂类型变量的值(如数组、对象)以列表的形式显示,并以array、object开头,但print_r输出布尔值和NULL的结果没有意义,因为都是打印"\n",因此var_dum原创 2020-05-12 10:13:30 · 734 阅读 · 0 评论