-
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
所属栏目:[PHP教程] 日期:2021-04-01 热度:130
使用phpstorm 来编写php 和javascript 代码,感觉还是不错的,用得也很舒服。 遇到了一个需求,有时候在阅读框架源代码的时候 , 想过滤(删除)掉源代码中的注释行,如果手动逐行删除显示不够科学。 当然想到了强大的正则匹配(regExp regular expression)[详细]
-
php数据结构之顺序链表与链式线性表示例
所属栏目:[PHP教程] 日期:2021-04-01 热度:194
本篇章节讲解php数据结构之顺序链表与链式线性表。供大家参考研究具体如下: 链表操作 1、 InitList(L):初始化链表2、 DestroyList(L):删除连接3、 ClearList(L):清空链表4、 ListEmpty(L):判断是否为空5、 ListLength(L):链表长度6、 getEle[详细]
-
PHP Class SoapClient not found解决方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:75
要用到 SoapClient,new 了一个提示 Class ‘SoapClient' not found,检查了下 phpinfo,原因是当初没有编译这个扩展,只好现在再加上了。 php在调用webservice时,报告如下类似错误: ( ! ) Fatal error: Class 'SoapClient' not found in E:/WebSrv/CI/system/[详细]
-
php实现解析xml并生成sql语句的方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:92
本篇章节讲解php实现解析xml并生成sql语句的方法。供大家参考研究具体如下: php解析xml有很多种办法,文档中有,搜索一下就一大把的。 今天遇到一个需求:将某个xml中的节点属性提取出来,然后更新数据库某一表中的字段。 思路: 解析XML,获取所[详细]
-
PHP实现正则表达式分组捕获操作示例
所属栏目:[PHP教程] 日期:2021-04-01 热度:89
本篇章节讲解PHP实现正则表达式分组捕获操作。供大家参考研究具体如下: 经过测试,发现php正则表达式获取分组捕获是从$0开始,而平时工作中JavaScript中的正则是$1..$9 在提取项目代码中的汉字时,因为当时操作速度很快(赶时间),很担心当时.prop[详细]
-
PHP实现QQ登录的开原理和实现过程
所属栏目:[PHP教程] 日期:2021-04-01 热度:163
第三方登录,就是使用大家比较熟悉的比如QQ、微信、微博等第三方软件登录自己的网站,这可以免去注册账号、快速留住用户的目的,免去了相对复杂的注册流程。下边就给大家讲一下怎么使用PHP开发QQ登录的功能。 1、进入QQ互联官网进行登录(可以使用自己的QQ或[详细]
-
php 删除一维数组中某一个值元素的操作方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:167
1. 自己写for循环 从array里去掉$tmp这个元素的值 '321','1[详细]
-
php通过pecl方式安装扩展的实例讲解
所属栏目:[PHP教程] 日期:2021-04-01 热度:172
1、安装pecl及创建快捷键(若安装php时已带可忽略这步安装步骤) 2、查询是否已经收录了该扩展 3、安装配置扩展 配置php.ini引用swoole.so然后重启php即可 注: 相比于phpize方式安装,pecl方式安装更为简便,可省去手动添加到php.ini的环节 以上这篇php通过[详细]
-
php学习笔记之mb_strstr的基本使用
所属栏目:[PHP教程] 日期:2021-04-01 热度:92
前言 本文主要介绍了关于php之mb_strstr基本使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 mb_strstr (PHP 5 >= 5.2.0,PHP 7) mb_strstr — Finds first occurrence of a string within another 查找字符串在另一个[详细]
-
PHP双向链表定义与用法示例
所属栏目:[PHP教程] 日期:2021-04-01 热度:74
本篇章节讲解PHP双向链表定义与用法。供大家参考研究具体如下: 由于需要对一组数据多次进行移动操作,所以写个双向链表。但对php实在不熟悉,虽然测试各个方法没啥问题,就是不知道php语言深层的这些指针和unset有什么注意的地方,贴出来让大家教[详细]
-
PHP运用foreach神奇的转换数组(实例讲解)
所属栏目:[PHP教程] 日期:2021-04-01 热度:78
要求: 将二维数组$arr转换为以‘time'和‘type'为下标、‘data‘为值的二维数组; 原数组: array( 'data[详细]
-
Ubuntu上安装yaf扩展的方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:71
一、下载 yaf扩展下载地址 http://pecl.php.net/package/yaf 选择你想要下载的包 二、安装 解决方法: 最后一条命令时可能出现错误:compilation terminated. make: * [yaf_router.lo] Error 1 再执行最后一条命令。 一切顺利的话,应该是这样的: 还有可能[详细]
-
PHP 使用二进制保存用户状态的实例
所属栏目:[PHP教程] 日期:2021-04-01 热度:109
前言 用户状态保存是一个很常见的需求,一般用来保存用户状态的方式是在数据库表中创建多个字段来存储相应的用户状态,比如要保存用户是否绑定了手机号和QQ,则需要2个字段(mobile,qq)来保存。 如果使用二进制来保存用户的状态的话则只需要1个字段(status)就[详细]
-
PHP实现合并两个有序数组的方法分析
所属栏目:[PHP教程] 日期:2021-03-31 热度:149
本篇章节讲解PHP实现合并两个有序数组的方法。供大家参考研究具体如下: $arr2[$i2]){//需要比较数组1和数组2,小的放入目标数组,并且标记+1 $arr[] = $arr2[$i2]; $i2++; }else{ $arr[] = $arr1[$i1]; $i1++; } }elseif($i1 = $arr2Num){//数组2[详细]
-
PHP实现单链表翻转操作示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:138
本篇章节讲解PHP实现单链表翻转操作。分享给大家供大家参考,具体如下: 当一个序列中只含有指向它的后继结点的链接时,就称该链表为单链表。 这里给出了一个单链表的定义及翻转操作方法: value = $value; } public function getValue(){ return $this->v[详细]
-
PHP实现机器学习之朴素贝叶斯算法详解
所属栏目:[PHP教程] 日期:2021-03-31 热度:72
本篇章节讲解PHP实现机器学习之朴素贝叶斯算法。供大家参考研究具体如下: 机器学习已经在我们的生活中变得随处可见了。比如从你在家的时候温控器开始工作到智能汽车以及我们口袋中的智能手机。机器学习看上去已经无处不在并且是一个非常值得探索[详细]
-
PHP中利用Telegram的接口实现免费的消息通知功能
所属栏目:[PHP教程] 日期:2021-03-31 热度:78
利用Telegram的接口,可以实现很方便的消息提醒,不用打开APP,不用科学联网,Telegram的通知就像短信提醒一样。 重点是,免费,无使用数量限制,不用担心短信内容审 查,你想发什么就发什么。 下面是利用php实现的发通知的代码: 传入两个参数,text和tgid[详细]
-
PHP正在进行时-变量详解及字符串动态插入变量
所属栏目:[PHP教程] 日期:2021-03-31 热度:147
在PHP中,变量是$+变量名,变量名遵循标识符的命名规则,可以以字母、下划线开头,可以由数字、下划线、字母组成合法的变量名。 变量声明 所有变量在使用之前应该进行声明,而且最好带上注释,虽然在PHP中可以不显示声明变量。声明变量之后,可以为变量进行[详细]
-
PHP基于反射机制实现自动依赖注入的方法详解
所属栏目:[PHP教程] 日期:2021-03-31 热度:179
本篇章节讲解PHP基于反射机制实现自动依赖注入的方法。供大家参考研究具体如下: 依赖注入又叫控制反转,使用过框架的人应该都不陌生。很多人一看名字就觉得是非常高大上的东西,就对它望而却步,今天抽空研究了下,解开他它的神秘面纱。废话不多[详细]
-
PHP实现基数排序的方法详解
所属栏目:[PHP教程] 日期:2021-03-31 热度:160
本篇章节讲解PHP实现基数排序的方法。供大家参考研究具体如下: 基数排序是根据关键字中各位的值,通过对排序的N个元素进行若干趟“分配”与“收集”来实现排序的。 不妨通过一个具体的实例来展示一下,基数排序是如何进行的。 设有一个初始序列为[详细]
-
用好anyproxy提高公众号文章采集效率
所属栏目:[PHP教程] 日期:2021-03-31 热度:180
影响因素主要会有以下几点: 1、网络环境不佳; 2、手机或模拟器中微信客户端崩溃; 3、其它一些网络传输错误; 因为我比较看重采集系统的运行成本,这个成本包括硬件投入,运算力投入和占用的人工精力。所以必须提高运行的稳定性。因此如果采集中断,必然增[详细]
-
PHP 闭包获取外部变量和global关键字声明变量的区别讲解
所属栏目:[PHP教程] 日期:2021-03-31 热度:68
最近在学习workerman的时候比较频繁的接触到回调函数,使用中经常会因为worker的使用方式不同,会用这两种不同的方式去调用外部的worker变量,这里就整理一下PHP闭包获取外部变量和global关键字声明变量的区别。 闭包 闭包是一个常见的概念,我们通常可以将[详细]
-
php生成缩略图质量较差解决方法代码示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:131
近期弄个论坛,在首页要有个排名,显示评论最多的前十位用户的列表,列表有个略图是用户最新上传的作品,如果使用原来的图,图片过大,首页加载过慢,因此要使用略图 以上来使用imagecopyresized这个函数,显示质量很差如图 后来改用imagecopyresampled效果[详细]
-
PHP实现的栈数据结构示例【入栈、出栈、遍历栈】
所属栏目:[PHP教程] 日期:2021-03-31 热度:191
本篇章节讲解PHP实现的栈数据结构。供大家参考研究具体如下: 利用php面向对象思想,栈的属性有top、最大存储数、和存储容器(这里利用了php数组)。 代码如下:实现了入栈、出栈、遍历栈的几个方法: stack = array(); } // 入栈 public function[详细]
-
php实现斐波那契数列代码分享
所属栏目:[PHP教程] 日期:2021-03-31 热度:66
斐波那契数列指的是这样一个数列 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........ 这个数列从第3项开始,每一项都等于前两项之和。 F0=0,F1=1,Fn=F(n-1)+F(n-2) 递归版和非递归版。 作为[详细]