![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PHP
PHP
雏菊小识
不一样的女汉子
展开
-
数组助手类 ArrayHelper
用原生PHP从一个对象、数组、或者包含这两者的一个复杂数据结构中获取数据是非常繁琐的。 你首先得使用 isset检查 key 是否存在, 然后如果存在你就获取它,如果不存在, 则提供一个默认返回值。Yii 提供了一个非常方便的方法来做这件事ArrayHelper$token='test2'$user = User::find()->where(['auth_key' => $token])->one();var_dump($user);原生写法$value = isset.原创 2020-12-23 14:21:40 · 478 阅读 · 0 评论 -
Url 助手类(Url Helper)
如果没有传任何参数,这个方法将会生成相对 URL 。你可以传 true 来获得一个针对当前协议的绝对 URL; 或者,你可以明确的指定具体的协议类型( https , http )。Url::base()和 Url::home() 的完全一样。$relativeHomeUrl = Url::home();$absoluteHomeUrl = Url::home(true);$httpsAbsoluteHomeUrl = Url::home('https');$relativeBaseUrl =.原创 2020-12-23 14:57:07 · 1262 阅读 · 0 评论 -
php yii2 session和cookie的用法
session原文文档链接$session = Yii::$app->session;// 检查session是否开启 if ($session->isActive) ...// 开启session$session->open();// 关闭session$session->close();// 销毁session中所有已注册的数据$session->destroy();// 获取session中的变量值,以下用法是相同的:$language = .原创 2020-09-24 15:34:03 · 275 阅读 · 0 评论 -
PHP对接支付 alipay支付
踩过的坑支付接口:AlipayTradeAppPayRequest /* app付款接口 * $order_id 我方订单号 * $amount 金额 单位元 * return string 返给客户端调起支付 * */ public function withhold($order_id, $amount){ if(empty($order_id) || empty($amount)){ return [原创 2020-05-25 15:40:12 · 1746 阅读 · 0 评论 -
php对接腾讯云人脸识别
第一步接入文档原创 2020-08-04 11:45:57 · 1026 阅读 · 0 评论 -
PHP对接银联电子支付接口开发
<?php/** * Created by PhpStorm. * User: patti * Date: 2020/12/15 * Time: 11:33 AM * DESC:银联电子支付 */namespace common\extensions\pay\Channels;include ('ChinadPay/util/common.php');include ('ChinadPay/util/SecssUtil.php');use common\helpers\Mh;原创 2021-03-05 18:07:00 · 447 阅读 · 0 评论 -
php之box/spout 导入导出功能
官方文档Spoutexecl导入功能 /** * Common import file * @param $filePath string * @author : patti */ public static function importFile($filePath) { try{ ini_set('memory_limit', '100M'); set_time_limi.原创 2022-03-11 17:18:34 · 1223 阅读 · 2 评论 -
php之swagger用法
之前项目中从来没有接触过swagger,对这个名词也很陌生,后来项目中使用,感觉没有很完整的文档,所以写起来对我来说还是有点费劲的,经过几个接口的书写大概知道了。swagger在线编译器swagger docOA\Request的用法/** * @OA\Get( * path="/api/check-app-version", * tags={"appVersion"}, * operationId="checked", .原创 2022-03-14 14:28:29 · 3438 阅读 · 0 评论 -
PHP 10进制转36进制
10进制转36进制原创 2022-06-08 10:25:40 · 365 阅读 · 0 评论 -
PHP 10进制转52进制
10进制转52进制原创 2022-06-08 10:28:49 · 167 阅读 · 0 评论 -
服务器到服务器 (S2S) 事件 (Adjust)
Adjust 数据上报 服务器到服务器 (S2S) 事件原创 2022-07-05 15:49:09 · 1224 阅读 · 0 评论 -
PHP 获取数组中重复元素
php 获取数组中重复的值原创 2022-10-13 14:54:18 · 1805 阅读 · 0 评论 -
mysql 从一组数据中去重并按最大值排序
背景:从下边数据中去重用户id,并按用户价格的最大值降序排序。SELECT user_id,price,living_id FROM living_auction_record WHERE living_id = 495 AND stage = 2 ORDER BY price DESC ;方法一:用子查询,注意细节,需要添加limit,否则不生效SELECT A.* FROM (SELECT user_id,price,living_id FROM living_auction_r.原创 2020-12-08 09:51:43 · 881 阅读 · 0 评论 -
mysql 计算时间函数差,按季度,按周统计数据等
根据时间计算时间差函数TIMESTAMPDIFF(unit,begin,end)unit支持的单位有:MICROSECOND,SECOND,MINUTE,HOUR,DAY,WEEK,MONTH,QUARTER,YEAR.begin,end不需要相同的数据结构,可以存在一个为Date一个DateTime以下是计算年份差demo:SELECT TIMESTAMPDIFF(YEAR,'2010/10/10',CURDATE()) 年份差;SELECT TIMESTAMPDIFF(YEAR,'201.原创 2020-10-10 14:20:09 · 1295 阅读 · 1 评论 -
php trim(),rtrim(),ltrim() 遍历删除
踩过的坑,为自己的无知买账,不知庐山真面目rtrim() 函数移除字符串右侧的空白字符或其他预定义字符;$time=rtrim("2020-10-11 10:00:00", ":00");//预期结果是:$time='2020-10-11 10',实际结果是:$time='2020-10-11 1'//不理解为什么会这样,我劝服自己可能把那个0当做空格之类的吧//心不甘,又试了其他的$str=rtrim('abcdeffgh','fgh');//output:abcde$str=rtrim(原创 2020-05-12 15:37:35 · 189 阅读 · 0 评论 -
yii migrate 数据库迁移
创建表 -yii migrate/create [root@web-test001 api]# ./yii migrate/create create_test_tableYii Migration Tool (based on Yii v2.0.15.1)Create new migration '/home/wwwtest/test/api/console/migrations/m200...原创 2020-04-27 16:03:09 · 177 阅读 · 0 评论 -
yii安装 (自用)
#安装下载composer.pharphp -r "readfile('https://getcomposer.org/installer');" | php#composer.batecho @php "%~dp0composer.phar" %*>composer.bat#全局镜像composer config -g repo.packagist composer https:...原创 2020-04-27 16:01:57 · 166 阅读 · 0 评论 -
yii 数据库操作汇总
find()返回一个ActiveRecord对象,需要使用one()或者all()获取最终数据。findBySql()接收SQL,返回一个ActiveRecord对象,需要使用one()或者all()获取最终数据。findOne()和findAll()直接返回对象数组,不需要再使用one()或者all()。use app\models\Country;public function ac...原创 2020-04-27 15:59:34 · 235 阅读 · 0 评论 -
binlog日志文件 恢复数据库
/*查看数据库是否开启binlog日志*/show variables like '%log_bin%';show binary logs; =>可以查看自己binlog的名称show binlog events; =>可以查看已生成的binlog#查看当前的binlogshow master status\G;#生成新日志flush logs;#清空所有binlog日...原创 2020-04-27 15:51:07 · 129 阅读 · 0 评论 -
php rsa分段加密算法
public function rsaEncrypt($resData,$pubKey) { $res = openssl_pkey_get_public(file_get_contents($pubKey)); $tmpStr = ''; foreach($resData as $k=>$v){ $tmpStr ...原创 2020-04-21 17:03:03 · 694 阅读 · 1 评论 -
PHP rsa加解密方法
private function rsa_enc_des($aesKey,$cert_key,$flag){ /*$flag 1加密 2解密*/ if($flag==1){ $cert_public_path=$cert_key; $public_key = openssl_pkey_get_public(file...原创 2020-04-21 17:01:40 · 329 阅读 · 1 评论 -
php rsa加解签
public function rsa_dec_sign($data,$verify_key,$flag,$sign=''){ //$flag 1加签 2解签 if (empty($verify_key)) { throw new Exception('empty key', 0); } if($flag==...原创 2020-04-21 17:00:23 · 350 阅读 · 1 评论 -
php 获取真实ip地址
function real_ip(){ static $realip = NULL; if ($realip !== NULL) { return $realip; } if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { ...原创 2020-04-21 16:57:25 · 956 阅读 · 1 评论 -
PHP 保留小数点后几位
1-保留小数点后几位,不四舍五入function formatNumber($number, $point = 2){ if (false === ($pointPlace = strpos($number, '.'))){ return number_format($number, 2, '.', ''); } else { $tmpArr ...原创 2020-04-21 16:53:01 · 1162 阅读 · 1 评论 -
uniapp 解决post参数丢失问题
根据特定字符获取前后内容uni.request({ url: 'https://www.demo.com/request', //测试域名 header: {'content-type': 'application/x-www-form-urlencoded'} method: 'POST', data: { mobile: 1...原创 2020-04-21 16:48:30 · 3308 阅读 · 2 评论 -
PHP 根据特定字符获取前后内容
根据特定字符获取前后内容$test = 'R17265-2020040309205119';// 获取后边的内容$back = substr($test,strrpos($test,"-")+1);echo $back;//R17265//获取前边的内容$front = substr($test,0,strrpos($test,"-"));echo $front;//2020...原创 2020-04-03 12:10:12 · 313 阅读 · 0 评论 -
php 用*号处理敏感信息
#处理敏感信息 *号隐藏function dealPlainText($userInfo){ if(empty($userInfo)){ return ''; } if (!empty($userInfo['nickName'])) { $res = $userInfo['nickName']; }else if(!empty($u...原创 2020-09-17 09:49:12 · 159 阅读 · 1 评论 -
php 保留小数点后几位
#保留小数点后几位,不四舍五入function formatNumber($number, $point = 2){ if (false === ($pointPlace = strpos($number, '.'))){ return number_format($number, 2, '.', ''); } else { $tmpAr...原创 2020-09-17 09:51:24 · 119 阅读 · 1 评论