php
php开发遇到的坑
稳哥的小灶
菜鸟一枚,希望各位大神多多指教
展开
-
select2多选设置select多选,select2取值和赋值
select2设置select多选,select2取值和赋值,作为筛选条件的时候,取值相对简单,把选中的id值转为字符串传给后端查询,查询之后会刷新页面,为了在下拉框中显示刚刚选中的值,就需要给select赋值,可以将刚才传给后端的字符串再传回前端,然后转为一位数组,再赋值给select2就会显示刚刚选中的值,赋值方法:$('#id').val(arr).trigger('change'),id为...原创 2018-11-05 18:16:55 · 75106 阅读 · 31 评论 -
php四舍六入五成双算法
四舍六入五成双算法,本文是用php实现1.四舍六入五成双是什么?首先看一下百度百科怎么定义的:2.php封装方法public function calculate($num,$precision){ $pow = pow(10,$precision); if( (floor($num * $pow * 10) % 5 == 0) &&...原创 2018-11-09 12:07:40 · 1778 阅读 · 2 评论 -
php安装配置Xdebug调试
为了在php开发中能够进行断点调试,可以通过Xdebug实现,php安装Xdebug和Chrome安装Xdebug。1,首先打印echo phpinfo(),看是否已经安装了Xdebug模块,如果没有安装,则需要安装Xdebug2,Xdebug官网:https://xdebug.org/download.php选择版本的时候需要注意,把打印的phpinfo信息全部复制到Xdebug官...原创 2018-10-12 22:16:03 · 8444 阅读 · 0 评论 -
Windows下安装redis并设置,存值取值
redis的简单使用1.下载地址:https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.1002.解压,双击redis-server.exe,不要关闭该窗口,然后双击redis-cli.exe,就可以用redis了存值:set key value取值:set key 解压后的文件: ...原创 2018-08-06 20:39:25 · 1166 阅读 · 0 评论 -
Windows下安装Composer的详细教程
1,下载composer-Setup.exe时,官网下载地址:https://getcomposer.org/download/,如果官网下载不了,可以到这下载:https://download.csdn.net/download/wengedexiaozao/10813187,下载之后双击安装,会自动搜索的php.exe的安装路径,如果没有,就手动选择PHP下的php.exe的安装路径,安装。...原创 2018-04-11 11:20:30 · 63300 阅读 · 4 评论 -
php合并两个二维数组并按其中某个字段key排序
$list:第一个二维数组,$list2:第二个二维数组,两个二维数组中都有time $all = array_merge($list1,$list2);//合并两个二维数组 $date = array_column($all, 'time'); $all = array_multisort($date,SORT_ASC,$all);//按time排序 ...原创 2018-07-08 23:56:38 · 2158 阅读 · 0 评论 -
微信公众号获取unionid
每个公众号可以用openid作为唯一标识,但是在不同的公众号,openid是不一样的,如果一个公司有几个公众号,或者有一个公众号,一个小程序,openid不一样,怎么统一数据呢?微信官方提供了unionid,在同一个账号主体下,unionid是一样的,前提是需要在开放平台绑定公众号或者小程序,在开放平台认证需要300块人民币。这样在返回用户信息的时候就会返回unionid,如果没有在开放平台绑...原创 2018-03-07 16:09:02 · 34491 阅读 · 5 评论 -
最新phpstorm2018.1.4搭建php环境(phpstudy2018)
最新版phpstorm2018.1.4配置php环境(phpstudy2018)1.下载phpstorm2018.1.4,官网下载地址:https://www.jetbrains.com/phpstorm/download/#section=windows2.注册码地址:http://idea.lanyus.com/3.下载并安装phpstudy2018,下载地址:http://www.p...原创 2018-07-08 23:40:49 · 7153 阅读 · 0 评论 -
thinkphp3.2配置redis缓存和文件缓存
如果把一些常用但又不容易变的数据存缓存,而不是每次查数据库,这样能很大减轻数据库压力最近由于项目需要,就尝试了一把redis,但是后面又用了tp3.2的文件缓存,直接进入主题:在config.php中增加如下代码: 'DATA_CACHE_PREFIX' => 'tp',//缓存前缀 'DATA_CACHE_TYPE'=>'Redis',//缓存类型 'R...原创 2018-08-06 20:57:16 · 3918 阅读 · 0 评论 -
php截取字符串substr和mb_substr的区别
php截取字符串,可以用substr,mb_substr,mb_struct三个函数,我一般用substr和mb_substr,也没有仔细研究过他们的区别,觉得随便用一个就好了,先看代码: $str1 = substr("abcdef", 1); // 返回 "bcdef" $str2 = substr("abcdef", 2); // 返...原创 2018-09-13 14:16:10 · 6880 阅读 · 3 评论 -
Charles抓包,设置代理
由于最近项目需要用到Charles抓包,设置代理,但是网上搜的都是前面几个版本,与我4.1b5版本不符,而我手机也比较特殊,魅族手机。现在总结一下经验,具体怎么操作。1,首先保证电脑与手机连上同一个WiFi;2,下载Charles,直接搜索下载Charles即可;3,打开Charles,单击proxy,单击proxy Settings.4,在port后面填写8888,ok5,...原创 2017-03-27 16:00:29 · 14957 阅读 · 8 评论