-
PHP排序算法之归并排序(Merging Sort)实例详解
所属栏目:[PHP教程] 日期:2021-05-22 热度:73
本篇章节讲解PHP排序算法之归并排序(Merging Sort)。供大家参考研究具体如下: 基本思想: 归并排序:就是利用归并(合并)的思想实现的排序方法。它的原理是假设初始序列含有 n 个元素,则可以看成是 n 个有序的子序列,每个子序列的长度为 1,然[详细]
-
PHP生成推广海报的方法分享
所属栏目:[PHP教程] 日期:2021-05-22 热度:72
经常有这样的需求,就是需要在生成推广海报,包含指定的二维码,分享出去别人扫码之后就可以确定用户推荐关系。 仔细分析一下,推广海报必要的要素就是海报背景图和二维码,这两者都容易生成,但要两者结合到一起组合成为一张图二维还要可以保存到本地便于分[详细]
-
PHP基于SPL实现的迭代器模式示例
所属栏目:[PHP教程] 日期:2021-05-22 热度:177
本篇章节讲解PHP基于SPL实现的迭代器模式。分享给大家供大家参考,具体如下: 现在有这么两个类,Department部门类、Employee员工类: _name = $name; $this->employees = array(); } function addEmployee(Employee $e){ $this->_employees[] = $e; echo[详细]
-
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
所属栏目:[PHP教程] 日期:2021-05-22 热度:85
本篇章节讲解PHP排序算法之快速排序(Quick Sort)及其优化算法。供大家参考研究具体如下: 基本思想: 快速排序(Quicksort)是对冒泡排序的一种改进。他的基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分的关键字均比另一部分[详细]
-
PHP排序算法之堆排序(Heap Sort)实例详解
所属栏目:[PHP教程] 日期:2021-05-22 热度:128
本篇章节讲解PHP排序算法之堆排序(Heap Sort)。供大家参考研究具体如下: 算法引进: 在这里我直接引用《》里面的开头: 在前面讲到 ,它在待排序的 n 个记录中选择一个最小的记录需要比较 n - 1 次,本来这也可以理解,查找第一个数据需要比较这[详细]
-
PHP排序算法之基数排序(Radix Sort)实例详解
所属栏目:[PHP教程] 日期:2021-05-22 热度:79
本篇章节讲解PHP排序算法之基数排序(Radix Sort)。供大家参考研究具体如下: 基数排序在《》中并未讲到,但是为了凑齐八大排序算法,我自己通过网络学习了这个排序算法,并给大家分享出来。 基本思想: 基数排序(radix sort)属于“分配式排序”[详细]
-
PHP实现Huffman编码/解码的示例代码
所属栏目:[PHP教程] 日期:2021-05-22 热度:114
Huffman 编码是一种数据压缩算法。我们常用的 zip 压缩,其核心就是 Huffman 编码,还有在 HTTP/2 中,Huffman 编码被用于 HTTP 头部的压缩。 本文就来用 PHP 来实践一下 Huffman 编码和解码。 1. 编码 字数统计 Huffman编码的第一步就是要统计文档中每个字[详细]
-
PHP如何运用PDO运行SQL语句
所属栏目:[PHP教程] 日期:2021-05-22 热度:121
1) exec() 方法 当执行 INSERT、UPDATE 和 DELETE 等不需要返回结果集的 SQL 语句时,可以使用 PDO 对象中的 exec() 方法。该方法成功执行后,将返回受影响的行[详细]
-
PHP怎样利用PDO连接数据库
所属栏目:[PHP教程] 日期:2021-05-22 热度:139
创建 PDO 对象 可以以多种方式调用构造方法创建 PDO 对象,下面以连接 MySQL 数据库为例,为大家介绍构造方法的多种调用方式。 1) 将参数嵌入到构造函数中 在下[详细]
-
PHP PDO的解释
所属栏目:[PHP教程] 日期:2021-05-22 热度:150
PDO 是什么 PDO 是 PHP Date Object(PHP 数据对象)的简称,它是 PHP 为访问数据库定义的一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样无论你[详细]
-
PHP得到SQL的查询结果
所属栏目:[PHP教程] 日期:2021-05-22 热度:170
在 PHP 中处理数据结果集的函数主要有以下几个: mysqli_fetch_row():从结果集中取得一行,并以索引数组的形式返回; mysqli_fetch_assoc():从结果集中取得一[详细]
-
PHP实现搜索时记住状态的方法示例
所属栏目:[PHP教程] 日期:2021-05-21 热度:94
本篇章节讲解PHP实现搜索时记住状态的方法。供大家参考研究具体如下: PHP Of Search Remember state $start = $_GET['start'];$end = $_GET['end']; $search = $_GET['search']; 时间: —— 姓名: 电话: 补充: 此外还需要注意,普通的GET请求[详细]
-
yii2多图上传组件的使用教程
所属栏目:[PHP教程] 日期:2021-05-21 热度:143
最近在使用yii2开发一个表单页面的时候,有多图上传的需求,稍微找了找这方面的组件,基本都安利fileInput这个组件,于是就尝试着使用这个库来完成后端表单页面的多图上传功能。使用的过程中发现还是有不少小细节需要注意的,于是记录一下使用的过程。 这个[详细]
-
PHP实现用户登录的案例代码
所属栏目:[PHP教程] 日期:2021-05-21 热度:86
本文讲述了PHP实现用户登录的案例代码。供大家参考研究具体如下: 需求分析: 在Web应用开发中,经常需要实现用户登录的功能。假设一个名为username的用户,当该用户进入网站首页时,如果还未登录,则页面会提示登录,用户输入登录信息进行验证,验[详细]
-
PHP共享内存使用与信号控制实例分析
所属栏目:[PHP教程] 日期:2021-05-21 热度:73
本篇章节讲解PHP共享内存使用与信号控制。供大家参考研究具体如下: 共享内存 共享内存的使用主要是为了能够在同一台机器不同的进程中共享一些数据,比如在多个 php-fpm 进程中共享当前进程的使用情况。这种通信也称为进程间通信(Inter-Process C[详细]
-
PHP+MySQL实现消息队列的方法分析
所属栏目:[PHP教程] 日期:2021-05-20 热度:95
本篇章节讲解PHP+MySQL实现消息队列的方法。供大家参考研究具体如下: 最近遇到一个批量发送短信的需求,短信接口是第三方提供的。刚开始想到,获取到手机号之后,循环调用接口发送不就可以了吗? 但很快发现问题:当短信数量很大时,不仅耗时,而[详细]
-
PHP数组去重的更快实现方式分析
所属栏目:[PHP教程] 日期:2021-05-20 热度:156
本篇章节讲解PHP数组去重的更快实现方式。供大家参考研究具体如下: 概述 使用PHP的 array_unique() 函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组[详细]
-
PHP+ajax实现获取新闻数据简单示例
所属栏目:[PHP教程] 日期:2021-05-20 热度:186
本篇章节讲解PHP+ajax实现获取新闻数据的方法。供大家参考研究具体如下: Get方式获取到的信息是字符串(responseText) ① 可以借助JSON对象的方法 : stringify() 和 parse() 方法,进行字符串和对象之间的转换 ②ajax获取服务器内容的实例: getN[详细]
-
php使用curl伪造来源ip和refer的方法示例
所属栏目:[PHP教程] 日期:2021-05-20 热度:105
本篇章节讲解php使用curl伪造来源ip和refer的方法。供大家参考研究具体如下: php curl伪造来源ip和来路refer实例代码1: php curl伪造来源ip和来路refer实例代码2: "root","pwd[详细]
-
php curl批处理实现可控并发异步操作示例
所属栏目:[PHP教程] 日期:2021-05-20 热度:184
本篇章节讲解php curl批处理实现可控并发异步操作。供大家参考研究具体如下: 通常情况下 PHP 中的 cURL 是阻塞运行的,就是说创建一个 cURL 请求以后必须等它执行成功或者超时才会执行下一个请求:API接口访问一般会首选CURL 在实际项目或者自己编[详细]
-
PHP学习笔记之session
所属栏目:[PHP教程] 日期:2021-05-20 热度:115
cookie和session是web开发新手容易搞混的两个概念,弄清楚两者有助于对web交互更好的理解。个人认为session和cookie的区别主要有如下几点: cookie 信息保存在客户端 具体实现由客户端负责 数据大小和数量一般有限制 数据容易被窃取和篡改 session 数据保存[详细]
-
PHP如何输出图片
所属栏目:[PHP教程] 日期:2021-05-20 热度:180
上表中函数的语法格式如下所示: imagegif(resource $image[, string $filename]) imagejpeg(resource $image[, string $filename[, int $quality]]) imagepng(r[详细]
-
一篇文章为你解释PHP fgets和fgetss中的逐行读取文件
所属栏目:[PHP教程] 日期:2021-05-20 热度:51
1、fgets() 函数 fgets() 函数用于一次读取一行数据。函数的语法格式如下: fgets(resource $handle[, int $length]) 其中参数 $handle 是被打开的文件;参数 $l[详细]
-
解析PHP imagecreatetruecolor和imagecreate中的创建画布
所属栏目:[PHP教程] 日期:2021-05-20 热度:67
在 PHP 中,通过 GD 库处理图像的操作,都是先在内存中处理,操作完成以后再以文件流的方式,输出到浏览器或保存在服务器的磁盘中。创建图像一般分为 4 个基本步[详细]
-
PHP fopen和fclose怎么做到打开和关闭文件
所属栏目:[PHP教程] 日期:2021-05-20 热度:58
在对文件进行操作之前,服务器上的操作系统必须知道要对打开的文件进行什么操作。操作系统需要了解在打开这个文件后,这个文件是否还允许其他脚本再打开,它还需[详细]
