php中,使用回调函数处理数据的函数
摘要:array_walk、array_map、array_filter 的用法 异同点 array_filter() 重点在于过滤(而不是新增)某个元素,当你处理到一个元素时,返回过滤后的数组 array_map() 重点在于遍历一个数组或多个数组的元素,返回一个新的数组 array_walk() 重点
阅读全文
项目应用——数据展示生成随机排序
摘要:项目应用1——按页码生成随机排序【每页元素固定不变】 步骤: 统计数据总页数(按照指定分页数,统计总页数) 使用随机整数生成方法,生成可用的页码数据 https://www.cnblogs.com/sien6/p/13915254.html unique_rand(最小页码, 最大页码, 生成总数)
阅读全文
生成指定区间不重复随机正整数
摘要:DEMO: unique_rand(最小值,最大值,输出数量) //生成指定区间不重复随机正整数 function unique_rand($min, $max, $num) { $count = 0; $return = array(); while ($count < $num) { $retu
阅读全文
限制IP频繁访问
摘要:用session防止IP频繁访问的方法 //代理IP直接退出 empty($_SERVER['HTTP_VIA']) or exit('Access Denied'); //防止快速刷新 session_start(); $seconds = '3'; //时间段[秒] $refresh = '5'
阅读全文
laravel定义不同的日志保存渠道
摘要:laravel定义不同的日志保存渠道 只用在配置文件里加一个配置就可以了 config\logging.php 'aaa' => [ 'driver' => 'daily', 'path' => storage_path('logs/aaa/aaa.log'), 'level' => 'debug'
阅读全文
php 数组中的数据处理合集
摘要:PHP 删除数组中的元素 删除数据中的一个元素 unset() 方法 array_splice() 方法 数组的键会自动重新建立索引 删除数组中的多个元素 array_diff() 方法 array_diff_key() 方法 ###### 获取数组中的重复数据 function FetchRepe
阅读全文
微信开发中所应有到的问题及链接-php
摘要:1 微信小程序出现授权异常 The given payload is invalid https://github.com/overtrue/wechat/issues/1312 2 laravel 使用easywechat 对接微信 https://www.jianshu.com/p/82d688
阅读全文
array 数组-合并,连接-变形转换-的多种方式 php
摘要:1)PHP合并数组+与array_merge array_merge_recursive 的区别分析 键名为数字 array_merge()不会覆盖掉原来的值,如果数组是数字键名的,则键名会以连续方式重新索引,即后面的值将不会覆盖原来的值,而是附加到后面。 但+合并数组则会把最先出现的值作为最终结果
阅读全文
memcache 基于laravel下的使用
摘要:1 环境的安装 win 下环境的安装,参考以下网址【使用了laragon ,只需要开启服务即可】 https://www.cnblogs.com/tyjsjl/p/5572993.html http://www.shuijingwanwq.com/2017/09/11/1892/ http://ww
阅读全文
构建属于自己的数据库
摘要:属于自己的数据库封装 简书 https://www.jianshu.com/p/2b5b799a48de pdo 数据库 http://www.jb51.net/article/92548.htm
阅读全文
高性能PHP 性能优化
摘要:高性能PHP应用开发 代码层面优化 1 使用require 与 使用require_once 的区别 【使用require,避免使用require_once】 2 提前计算好一个for循环的长度 3 比较for,foreach和while 循环在访问数据元素是的性能 【使用foreach 代替for
阅读全文
php日常应用函数
摘要:php 重要函数 compact 创建一个包含变量名和它们的值的数组: value($arr,'select_value') 获取arr中已select_value 为索引的数值 debug_backtrace() 函数生成 backtrace(回溯跟踪)。 get_included_files()
阅读全文
php自有函数-数组-排序篇
摘要:1 数据操作基本函数array_values($arr) 获取数组值array_keys($arr) 获取数组键值array_flip($arr) 值与键进行互换(用于去重,有重复前面被后面覆盖)is_array($val,$arr) 判断是否在数组中array_search($val,$arr)
阅读全文
php 时间月份的处理,28,29,30,31日期处理
摘要:1 Q: date("Y-m-d",strtotime("-1 month")) 怎么输出是2018-07-01? A:其实:1. 先做-1 month, 那么当前是07-31, 减去一以后就是06-31.2. 再做日期规范化, 因为6月没有31号, 所以就好像2点60等于3点一样, 6月31就等于
阅读全文
php 错误自定义处理
摘要:1 set_error_handler() 设置一个用户自定义的错误处理函数 2 register_shutdown_function() PHP脚本执行结束前最后一个调用的函数 [ error_get_last() 可以拿到本次执行产生的所有错误 ] 3 set_exception_handler
阅读全文
查找首次出现的字符串 strpos
摘要:1 查找首次出现的字符串【判断是否包含该字符串】 strpos()函数来验证字符串中是否包含指定字符串: demo: $str1='abcdefg'; $str2='cd'; if(strpos($str1,$str2)!==false){ echo '发现字符串'.$str2; }else{ ec
阅读全文
反射类及应用
摘要:建立反射类 https://www.kancloud.cn/shaoguan/phpstudy/384102 $class = new ReflectionClass('Person'); $class ->isInstantiable() ## 判断是否可以被实例化 $class ->getCon
阅读全文
遍历数组并处理
摘要:利用回调函数对数组中每个元素进行操作 1)array_filter($arr,func) 用回调函数处理数组中的各个元素 注:重点在于过滤(而不是新增)某个元素,如果返回了false,那么这个元素将会被过滤掉。PS:保持了原来的索引 2)array_map (func,$arr) 返回的是新数组,原
阅读全文
数组及变量之间的转换
摘要:数组及变量之间的转换 array_combine($keys,$values) 第一个数组的值,作为合并之后的数组的键名,第二个值为键值。 extract($arr) 关联数组 【拉出并合并到符号库】从数组中将变量导入到当前的符号表 compact('number','value') 变量转换为关联
阅读全文
php 数组合并的多种方式
摘要:array_merge / array_replace / 数组运算符 ( + ) / array_splice 1)array_merge($a,$b) 合并数组 注:替换$a中相同健值的数值,重新建立索引 2)array_replace($a,$b) 替换数组【使用合并功能】 注:用于替换$a数
阅读全文