![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PHP学习记录
PHP学习记录
生活有亮
知足常乐
展开
-
PHP 数组去除 0还有‘’空值
第一个是数组,往后的值是想要去除的值。原创 2022-12-26 11:30:14 · 121 阅读 · 0 评论 -
php 有些接口数据量太大,导致访问超时
有些循环数据量大的表,接口会出错,在方法的里面加上这个。原创 2022-12-01 16:06:26 · 639 阅读 · 0 评论 -
PHP 根据数组中字段来实现排序
PHP 数组排序原创 2022-10-21 17:13:41 · 350 阅读 · 0 评论 -
PHP 获取两个日期的相隔天数
PHP 获取两个日期的相隔天数。原创 2022-10-17 12:38:22 · 619 阅读 · 0 评论 -
PHP 二维数组根据字段进行排序
$data = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Aobs', ), array( 'id' => 3809, 'first_name'原创 2022-05-11 11:39:39 · 237 阅读 · 0 评论 -
使用redis把数组里的值,每次请求不同取出来
public function random() { try { $redis = \Yii::$app->get("redis"); $key = "AD_RANDOM_ID"; $data = [1,2,3]; //检查长度 $list = $redis->llen($key); if($list == 0){ .原创 2022-03-08 16:45:45 · 659 阅读 · 0 评论 -
高德根据ip获取城市信息
https://lbs.amap.com/api/webservice/guide/api/ipconfig打开链接 登录上之后申请key直接测试就OK了原创 2022-01-05 15:37:37 · 1336 阅读 · 0 评论 -
Yii2.0实现发送邮箱验证码
在数据库配置文件下加上下面代码:'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'useFileTransport' =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件 'transport' => [ 'class' => 'Swift_SmtpTranspor原创 2021-11-26 13:34:43 · 251 阅读 · 0 评论 -
PHP将两段时间之间的日期放到数组里
场景,搜索月份,按照日历上面的星期几,查找1日前面有几天,显示上下面匹配上对应的文章 //获取月份 $first = date("Y-m-01", strtotime($month)); $allDays = 42; $firstWeek = date("N", strtotime($first)); $startTime = $start_Time = strtotime(date("Y-m-d 00:00:00", strtoti原创 2021-11-15 17:00:31 · 457 阅读 · 0 评论 -
PHP 数组与对象之间的转换函数
从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。数组转对象:json_endode();对象转数组 :json_decode();原创 2021-08-27 11:28:34 · 168 阅读 · 0 评论 -
PHP 数组取出平均分
以下几个数组轻松解决:sort($scoreavg); //排序 array_pop($scoreavg); //去掉最大值array_shift($scoreavg); //去掉最小值 $sum = array_sum($scoreavg); //求和 $count = count($scoreavg); //求当前数组元素个数原创 2021-08-20 11:55:15 · 522 阅读 · 2 评论 -
composer 忽略版本匹配
安装:composer install --ignore-platform-reqs更新:composer update --ignore-platform-reqs原创 2021-07-26 10:50:53 · 380 阅读 · 0 评论 -
PHP冒泡法排序
思路:首先就是先比较相邻的两个元素,如果满足条件,就交换,否则不动。然后是再比较接下来的两个相邻的元素,然后满足条件就交换,否则依然不动。依次循环操作下去,最终一个元素,会固定在最下边。代码如下:public static function bubble_sort($arr) { $len = count($arr); for ($i = 0; $i < $len -1; $i++) {//循环对比的轮数 for ($j原创 2021-03-15 15:59:20 · 75 阅读 · 0 评论 -
PHP获取文件名称和文件后缀
function get_file($file) { $file = explode('.', $file); return current($file);//文件名称 return end($file);//文件后缀 } $wenjian = '学习PHP.jpg'; echo get_file($wenjian);原创 2021-02-27 10:53:20 · 120 阅读 · 0 评论 -
laravel报错:No application encryption key has been specified.
执行:php artisan key:generate原创 2020-12-16 11:27:34 · 80 阅读 · 0 评论 -
PHP Class ‘finfo‘ not found报错
Class ‘finfo’ not found是因为没有安装php的fileinfo扩展找到宝塔面板进行安装,安装完成重启PHP服务原创 2020-11-26 15:09:33 · 3167 阅读 · 0 评论 -
YII2.0实现浏览量+1
上代码:$count = 1;//实现+1$count = -1;//实现-1 News::updateAllCounters(['reading' => $count],['id' => $id['id']]);好了原创 2020-10-30 09:36:16 · 405 阅读 · 0 评论 -
PHP 跨域
在php代码中header(‘Access-Control-Allow-Origin:*’);//允许所有来源访问 实现跨域header(‘Access-Control-Allow-Method:POST,GET’);//设置允许访问的方式原创 2020-10-14 11:59:27 · 122 阅读 · 0 评论 -
PHP方法调用
1.本类中普通方法调用$get=$this->getOnsaleFundList();2.本类中静态方法调用$get=self::getOnsaleFundList();3.调用其他类的普通方法 $objFix = new GetController(); $objFix->setUser($obj);4.调用其他类的静态方法 $get= ApiAssemble::setUser($obj);...原创 2020-09-17 10:56:31 · 440 阅读 · 0 评论 -
thinkphp递归无限极分类
上代码:根据父级pid进行查找public function getSonCategory($rs, $pid=0){ $arr = array(); foreach ($rs as $key=>$value){ if ($value['pid'] == $pid){ $value['son'] = $this->getSonCategory($rs,$value['id']);原创 2020-09-14 10:26:58 · 259 阅读 · 0 评论 -
PHP时间戳与日期之间转换
1.获取当前日期时间的时间戳:echo time();获取当前日期时间:echo date("Y/m/d H:i:s");2.日期转换为时间戳:echo strtotime(date("Y/m/d"));时间戳转换为日期:echo date('Y-m-d',time());3.打印明天此时的时间戳echo strtotime("+1 day");当前时间:echo date("Y-m-d H:i:s",time()) ;指定时间:echo date("Y-m-d H:i原创 2020-06-04 14:34:46 · 2601 阅读 · 0 评论 -
PHP 将从数据库中读出的带有html标签的字符串,让标签起效,显示在前台页面
PHP htmlspecialchars_decode() 函数:把预定义的 HTML 实体 “<”(小于)和 “>”(大于)转换为字符.stripslashes(): 函数删除由 addslashes() 函数添加的反斜杠html_entity_decode(): 函数把 HTML 实体转换为字符。{$details.detail|htmlspecialchars_decode|stripslashes|html_entity_decode}...原创 2020-09-02 23:36:21 · 910 阅读 · 0 评论 -
Nginx上传文件提示413 Request Entity Too Large
错误原因:服务器限制了文件上传大小,上传文件超过了服务器限制!解决:修改nginx和PHP的配置文件nginx:修改该目录下的nginx.conf文件client_max_body_size 250m; 最大上传大小250mPHP:修改该目录下的php.ini文件post_max_size = 250Mupload_max_filesize = 250M注意:要是以php运行的话,这个大小client_max_body_size要和php.ini中的如下值的最大值差不多或者稍大,这原创 2020-09-01 10:10:35 · 148 阅读 · 0 评论 -
PHP常用正则表达式整理,验证手机号等
手机号验证:<?php//正则表达式$tel = "13012345678"; /*接下来的正则表达式以1开头随后跟着任意的9为数字*/ if (!preg_match("/^1[3456789]\d{9}$/", $tel)) { echo "手机号不正确"; } ?> 邮箱验证:<?phpif (!preg_match('/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/', $email)) { echo原创 2020-08-20 19:13:00 · 971 阅读 · 0 评论