PHP
ken2999
这个作者很懒,什么都没留下…
展开
-
centos7安装swoole与PHP添加swoole扩展
centos7安装swoole原创 2023-01-14 15:29:04 · 1183 阅读 · 0 评论 -
安装tecnickcom/tcpdf 报错解决方法
执行命令composer require tecnickcom/tcpdf,出现错误Your requirements could not be resolved to an installable set of packages. Problem 1 - codeception/verify is locked to version 0.5.0 and an update of this package was not requested. - codeception/ve..原创 2021-01-19 00:41:25 · 1715 阅读 · 0 评论 -
yii2手动添加图片处理插件Imagine
1、首先从官网下载yii2-imagine的拓展下载地址:https://github.com/yiisoft/yii2-imagine下载包名称:yii2-imagine-master2、然后再下载imagine的插件包下载地址:https://github.com/avalanche123/Imagine/releases下载完成之后请解压修改文件夹名称yii2-imagine-master为yii2-imagine把这两个文件夹放到你的yii项目的vendor\yiisof转载 2020-12-25 18:54:32 · 365 阅读 · 0 评论 -
phpspredsheet导出excel,支持长数字
工作中比较多地遇到导出excel的需求,我通常是用phpspread完成,然而有时候像导出身份证号,银行卡号,订单号这些比较长而且格式为纯数字的数据时往往会出现变成科学计数法的情况,设置为默认文本格式又会出现末尾数字变成0的情况经过搜索和测试后总算是有了解决办法,我将其封装成了一个函数function CreateExcel($Data, $Header, $Path, $FileName,$LongNumberField=null){ $SpreadSheet = new \PhpOf转载 2020-12-24 12:00:00 · 733 阅读 · 0 评论 -
PHP Malformed UTF-8 characters 问题收集与解决办法
1、在使用Yii2的Model取数据时,有些数据会出现 Malformed UTF-8 characters 错误,排查了好久,也没有搜索到答案。经过数据对比分析,当数据库中的某个字段类型为 varbinary 且值不为空的时候,用 json_encode 就会出错,我是用的 varbinary 存储IP,自己都没注意这个问题。所以,在 json_encode 之前,使用$data['last_ip'] = inet_ntop($data['last_ip']);将数据转换后在输出,原创 2020-12-22 10:47:37 · 620 阅读 · 0 评论 -
使用 YII2 查询构建器 Query 进行分页遇到的一个坑
最近有一个项目使用 YII2 查询构建器 Query 进行分页遇到的一个坑,查询sql语句中使用了多个排序字段,这些字段在表记录的值不是唯一的。比如:name desc, age desc经过多次测试,一条记录可能会被多次取出。解决的方法是,在排序的字段里,增加值在表中为唯一的字段,比如主键id。...原创 2020-12-21 15:38:19 · 222 阅读 · 1 评论 -
PHP 相加运算结果为2.56 的bug
$red = 2.56; $sum = 2.56; $sum2 = 1.16 + 1.4; if($red > $sum){ echo $red.' > '.$sum.'<br>'; }else{ echo $red.' <= '.$sum.'<br>'; } if($red > $sum2){ ...原创 2020-06-15 11:10:19 · 278 阅读 · 0 评论 -
PHP 根据某列对二维数组进行排序
PHP 根据某列对二维数组进行排序解决某列的值相同时,丢失数组的问题。 /** * 根据某列对二维数组进行排序 * @param array $arr 要排序的数组 * @param string $row 排序依据列 * @param string $type asc表示正序,desc表示倒序,默认值为asc * @param st...原创 2020-04-18 11:20:18 · 350 阅读 · 0 评论