-
php大小写转换函数(strtolower、strtoupper)用法介绍
所属栏目:[PHP教程] 日期:2021-03-15 热度:198
1,将字符串转换成小写 strtolower函数: 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串。 例子: 输出: 2,将字符转成大写 strtoupper函数:该函数的作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并[详细]
-
PHP二维关联数组的遍历方式(实例讲解)
所属栏目:[PHP教程] 日期:2021-03-14 热度:170
采用foreach循环对二维索引数组进行遍历,相对来讲速度更快,效率更高,foreach循环是PHP中专门用来循环数组的。 实例也相对简单,多加练习,想清楚程序运行逻辑即可。 array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子数组1 "上海负[详细]
-
php中各种定义变量的方法小结
所属栏目:[PHP教程] 日期:2021-03-14 热度:182
1.定义常量define("CONSTANT","Hello world."); 常量只能包含标量数据(boolean,integer,float 和 string)。 调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号,如:echo CONSTANT; 注: 常量和(全局)变量在不同的名字空间中。这意味着[详细]
-
php 算法之实现相对路径的实例
所属栏目:[PHP教程] 日期:2021-03-14 热度:114
php 算法之实现相对路径的实例 算出相对路径(相同的目录可以忽略用../ 或者 ./ 表示) 实现代码: } /** 算出相对路径(相同的目录可以忽略用../ 或者 ./ 表示) @param Strint $path1 @param Strint $path2 @return string */ public static function rela[详细]
-
php 二维数组快速排序算法的实现代码
所属栏目:[PHP教程] 日期:2021-03-14 热度:113
php 二维数组快速排序算法的实现代码 二维数组排序算法与一维数组排序算法基本理论都是一样,都是通过比较把小的值放在左变的数组里,大的值放在右边的数组里在分别递归。 实例代码: $arr=array( array('sid'=1,'score'=76),array('sid'=2,'score'=93),arra[详细]
-
PHP实现的贪婪算法实例
所属栏目:[PHP教程] 日期:2021-03-14 热度:156
本篇章节讲解PHP实现的贪婪算法。供大家参考研究具体如下: 背景介绍: 贪婪算法与数据结构知识库算法可以说是离我们生活最近的一种算法,人总是贪婪的嘛,所以这种算法的设计是很符合人性的。之所以这么说,是因为人们会在生活中有意无意的使用贪[详细]
-
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
所属栏目:[PHP教程] 日期:2021-03-14 热度:150
前言 mcrypt 扩展已经过时了大约10年,并且用起来很复杂。因此它被废弃并且被 OpenSSL 所取代。 从PHP 7.2起它将被从核心代码中移除并且移到PECL中。 PHP手册在7.1迁移页面给出了替代方案,就是用OpenSSL取代MCrypt. 示例代码 可据需求,自行改编。 总结 以上[详细]
-
php 数据结构之链表队列
所属栏目:[PHP教程] 日期:2021-03-14 热度:151
php 链表队列 实例代码: private $last; private $first; private $oldfirst; private static $n=0; public function __construct(){ $this-last = null; $this-first = null; $this-oldfirst = null; } public function push($item){ $this-oldfirst = $th[详细]
-
PHP多进程编程之僵尸进程问题的理解
所属栏目:[PHP教程] 日期:2021-03-14 热度:199
PHP多进程编程之僵尸进程问题的理解 使用pcntl_fork函数可以让PHP实现多进程并发或者异步处理的效果: 那么问题是我们产生的进程需要去控制,而不能置之不理。最基本的方式就是fork进程和杀死进程。 通过利用pcntl_fork函数,我们已经有了新的子进程,而子进[详细]
-
详解PHP字符串替换str_replace()函数四种用法
所属栏目:[PHP教程] 日期:2021-03-14 热度:173
下面通过本文给大家分享PHP字符串替换str_replace()函数4种用法,具体内容如下所示: mixed str_replace ( mixed $search,mixed $replace,mixed $subject [,int &$count ] ) 该函数返回一个字符串或者数组。该字符串或数组是将subject中全部的search都被repl[详细]
-
PHP-X系列教程之内置函数的使用示例
所属栏目:[PHP教程] 日期:2021-03-14 热度:63
前言 本文主要给大家介绍关于PHP-X内置函数的使用,在PHP扩展开发中,会经常用到这些内置函数,PHP-X的封装,使得调用这些函数像PHP代码一样简单。 对php-x不熟悉的朋友们可以看下这篇文章:https://segmentfault.com/a/1190000022222074 echo 在扩展中需要[详细]
-
PHP实现的策略模式简单示例
所属栏目:[PHP教程] 日期:2021-03-12 热度:199
本篇章节讲解PHP实现的策略模式。供大家参考研究具体如下: 比如说购物车系统,在给商品计算总价的时候,普通会员肯定是商品单价乘以数量,但是对中级会员提供8者折扣,对高级会员提供7折折扣,这种场景就可以使用策略模式实现: strategyInstance[详细]
-
PHP5.6新增加的可变函数参数用法分析
所属栏目:[PHP教程] 日期:2021-03-12 热度:180
本篇章节讲解PHP5.6新增加的可变函数参数用法。供大家参考研究具体如下: 今天无事,看了下PHP手册。发现PHP版本更新增加不少东西。下面就说说其中的PHP5.6更新中新增加的可变函数参数。 代码1: 代码1结果: 代码1解析: 方法函数从PHP5.6开始,函[详细]
-
CodeIgniter整合Smarty的方法详解
所属栏目:[PHP教程] 日期:2021-03-12 热度:162
本篇章节讲解CodeIgniter整合Smarty的方法。供大家参考研究具体如下: CI3.0.2发布后感觉模板类还是不怎么好用,而且不能编译。Smarty功能强大,用习惯了Smarty标签,一般难以放弃,而且,是可以编译文件执行,速度快,我们可以把它们整合使用,弥[详细]
-
php实现简单的权限管理的示例代码
所属栏目:[PHP教程] 日期:2021-03-11 热度:118
今天主要来实现一个权限管理系统,它主要是为了给不同的用户设定不同的权限,从而实现不同权限的用户登录之后使用的功能不一样,首先先看下数据库 总共有5张表,qx_user,qx_rules和qx_juese 3张表与另外2张表形成"w"型的关系,也是比较常见的一种权限数据库[详细]
-
PHP观察者模式原理与简单实现方法示例
所属栏目:[PHP教程] 日期:2021-03-11 热度:191
本篇章节讲解PHP观察者模式原理与简单实现方法。供大家参考研究具体如下: 当一个对象状态发生改变后,会影响到其他几个对象的改变,这时候可以用观察者模式。像wordpress这样的应用程序中,它容外部开发组开发插件,比如用户授权的博客统计插件、[详细]
-
详解PHP swoole process的使用方法
所属栏目:[PHP教程] 日期:2021-03-11 热度:188
引入背景:假如我们每天有10000个订单生成,需要同步到仓储系统中去,以前做法是开启一个crontab去跑这些任务,但是发现总有感觉同步效率低,间隔时间都是分钟级别的。 解决方案测试:我们将同步订单的任务表添加一个hash作为key,作为分发条件,因为mysql中[详细]
-
Yii2.0小部件GridView(两表联查/搜索/分页)功能的实现代码
所属栏目:[PHP教程] 日期:2021-03-11 热度:133
GridView 两表联查/搜索/分页 当我们在一个网格视图中显示活动数据的时候,你可能会遇到这种情况,就是显示关联表的列的值,为了使关联列能够排序,你需要连接关系表,以及添加排序规则到数据提供者的排序组件中,对数据进行搜索,排序。 Ⅰ.控制器层Control[详细]
-
php变量与JS变量实现不通过跳转直接交互的方法
所属栏目:[PHP教程] 日期:2021-03-11 热度:99
本篇章节讲解php变量与JS变量实现不通过跳转直接交互的方法。供大家参考研究具体如下: 大家都知道如果JS变量要获取后台传来的php变量可以这么写: var aaa = ; 那么我们如何将js变量的值直接付给php变量呢 第一种方法也是最常见的方法:无刷新:[详细]
-
Yii2框架可逆加密简单实现方法
所属栏目:[PHP教程] 日期:2021-03-11 热度:181
本篇章节讲解YII2框架可逆加密简单实现方法。分享给大家供大家参考,具体如下: 加密: getSecurity()->encryptByPassword($data,$secretKey); 解密: getSecurity()->decryptByPassword($encryptedData,$secretKey); PS:关于加密解密感兴趣的朋友还可以[详细]
-
Yii2框架之ListView小部件的使用方法
所属栏目:[PHP教程] 日期:2021-03-11 热度:96
ListView是yii框架中类似GridView,也是用于展示多条数据的小部件,相比GridView,ListView可以更加灵活地设置数据展示的格式。 下面以我自己做的一个使用ListView来展示数据的例子,来简单讲解一下ListView小部件的使用。 首先需要在控制器中new一个数据提[详细]
-
php面向对象(一) 初窥(php面向对象基础介绍)
所属栏目:[PHP教程] 日期:2021-03-11 热度:120
初窥php面向对象 1.类:类就是属性和方法的集合 是一个抽象的概念比如生活中的“人”,"汽车"2.对象:对象是具体的事物 比如一叫“小强”的人 一辆叫“奥迪a7”的汽车3.类和对象的关系:类是抽象的出来的某种事物的集合 对象是类的一个具体 实例1:创建一个Pers[详细]
-
php curl请求接口并获取数据的示例代码
所属栏目:[PHP教程] 日期:2021-03-11 热度:66
当我们在做PHP开发的时候,很多时候需要对接口进行测试,或者更方便的调用一些已有模块的接口,取到结果并进行后续操作,我们可以通过curl进行模拟提交post和get请求,来去实现这些功能。 下面是对curl的post和get的封装 /** Created by PhpStorm. User: thi[详细]
-
php 实现收藏功能的示例代码
所属栏目:[PHP教程] 日期:2021-03-11 热度:81
整理文档,搜刮出一个php 实现收藏功能的示例代码,稍微整理精简一下做下分享。 HTML: 收藏 Js: PHP: where($data)->getfield('status'); $this->collect_num = $collect_num; $this->collect_pic = $collect_pic; //收藏成功 public function cang(){ $da[详细]
-
php 接口与前端数据交互实现示例代码
所属栏目:[PHP教程] 日期:2021-03-10 热度:199
最近在做前后端数据交互的尝试,也跳了很多坑,使用的是php+bootstrap-table+js,把一些收获记录在这里,方便查询。 这个小项目,仅有3个文件,分别为: 1.crud.html2.data.php3.crud.sql 数据交互实现1:查询 1.mysql 数据库建表2.php查询接口3.前端数据展[详细]
