PHP 冒泡排序这个应该是最大众的排序了。也算是简单排序算法中知名度最高的。冒泡排序的思路是怎么样的呢? 首先就是比较相邻的两个元素,如果满足条件,就交换,否则不动。然后是在比较接下来的两个相邻的元素,然后满足条件就叫交换,否则依然不动依次循环下去,最终一个元素会固定在最下边。举个栗子数组有5个元素从小到大排序,首先第一个和第二个比,第一个比第二个大就交换 ......
476
0
0
2022-04-21
先看代码$arr = [1, 2, 3]; foreach($arr as &$value){ } foreach($arr as $value){ } print_r($arr); // 预期 Array (   [0] => 1   [1] => 2 & ......
398
0
0
2022-04-21
//确保在连接客户端时不会超时 set_time_limit(0); //设置IP和端口号 $address = "127.0.0.1"; $port = 54321; $socketServer = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("socket_create() fail: ......
322
0
0
2022-04-20
用户输入的文本如何显示这是一段数据库中拷贝出来的用户输入,首先它不是富文本,但显示的时候要保持美观的格式。php 对字符如何进行处理?$intro_arr=explode("\n",$str); //根据换行符分割为数组 $new_str = ''; foreach($intro_arr as $item) { // 排除掉空白字符 ......
376
0
0
2022-04-19
/** * 拆分红包 * @param SendRedPackageRequest $request * @return array */ protected function spitMoney(SendRedPackageRequest $request) { $r ......
386
0
0
2022-04-19
这篇文章主要介绍加解密算法,以及在PHP中如何使用按大类划分,加解密分为两大类:对称加密和非对称加密。简单的区分就是,对称加密,加解密用的是同一套秘钥;非对称加密则有公私两个秘钥,公钥用来加密,私钥用来解密。相关函数的使用可以参考官网的函数手册,其中会有对应的示例可用来参考。对称加密对称加密的常规算法有:DES,3DES,AES等,支持一些模式,如 ECB, ......
553
0
0
2022-04-19
记录curl用不同方式:GET,POST,JSON等请求一个Api,网上很多例子,我这里也写个笔记,记录一下自己利用不同方式请求api的curl方法。方法可借鉴,可引用GET方法/** * Function:curl GET 请求 * @param $url * @param array $params * @param int $timeo ......
448
0
0
2022-04-19
用框架的话肯定照着文档各种爽,但是脱离了框架的加持,发现操作个数据库都挺麻烦的,网上看到的各种数据库封装类,都不咋地。于是想起以前看到的一个php微型框架 SpeedPHP,对于刚入门的朋友来说,学习一下这个框架再好不过,原理超级简单。提取了SpeedPHP的Model类,小改一了一下,以备用。此Model封装了基本的增删改查操作,复杂SQL给封装了参数绑定 ......
338
0
0
2022-04-19
1. 安装php swoole 宇润 / PHP 环境一把梭安装工具集// 安装php $ wget https://gitee.com/yurunsoft/php-env/raw/master/apt-php.sh && bash apt-php.sh// 安装 redis 扩展 $ wget https://gitee.com/y ......
520
0
0
2022-04-19
前言网上有很多介绍大量上传数据的,感觉都是一个抄一个,这是自己写的处理方式,在一些项目中已经应用.主要利用 yield 完成文件读取,这个重点看会了,其他基本就很简单.代码部分一.controller写法//获取请求的参数 $arrayParams = Request::all(); $objCsvFile = $arrayParams['csv_fil ......
419
0
0
2022-04-17
rmb-capital前段时间业务上有个需求,需要将金额用汉字大写方式展示。遇此问题肯定先找找有没有现成的,有是有,但不是太老,就是逻辑看着模糊,理解起来很难。正好赶着到周末,于是就选择自己来实现这个小小的转换逻辑。当时找到的财务规范,不是很正宗,就结合着我们日常习惯的读法进行逻辑实现,测试、调试,代码优化,折腾了一下午。实现这个转换方法后,我觉得挺好,逻辑 ......
355
0
0
2022-04-17
class AliyunGreen {     private $accessKeyId;     private $accessKeySecret;     private $url = 'https://green.%s.aliyuncs.com%s';     p ......
454
0
0
2022-04-16
yii-log-target - 监控系统异常且多渠道发送异常信息通知(Bark、Chanify、钉钉群机器人、飞书群机器人、Server 酱、企业微信群机器人、息知)。环境要求PHP >= 7.2yiisoft/yii2 > 2.0安装$ composer require guanguans/yii-log-target --prefer-di ......
342
0
0
2022-04-15
栈有什么特点栈遵循后进先出的原则 (LIFO)。这意味着栈只有一个出口用来压入元素和弹出元素,当我们执行压入或者弹出操作的时候要注意栈是否已满或者栈是否是空的。栈的方法pushpoptopbottomisEmptyoffsetSetoffsetGetoffsetExistsoffsetUnset代码<?php header("Content-type ......
421
0
0
2022-04-15
这个镜像只是用来处理 CI 流程的是一个 CentOS7 + php73 + composer 环境如需要构建 php 其他版本, 可修改 php73 至对应版本php扩展支持了 sqlsrv , oracle, mongo不需要支持 oracle 的需要删除相关代码同级目录还有一个 oracle 文件夹, oracle文件夹下的文件instantclien ......
410
0
0
2022-04-14