php求数组全排列,元素所有组合的方法总结
本文实例讲述了php求数组全排列,元素所有组合的方法总结。 分享给大家供大家参考,具体如下: <?php $source = array(pll,我,爱,你,嘿); sort($source); //保证初始数组是有 查看全文
Search File Contents PHP 搜索目录文本内容的代码
这个类可以用来搜索在给定的文本目录中的文件。 它可以给定目录遍历递归查找某些文件扩展名的文件。 并打开找到的文件,并检查他们是否包含搜索词语。 它返回一个含有所有文件的列表包含搜索词语数组。 复制代码 代码如下: <?php /* 查看全文
PHP 进程锁定问题分析研究
1. 区分读锁定 和 写 锁定。 如果每次都使用 写锁定,那么连多个进程读取一个文件也要排队,这样的效率肯定不行。 2. 区分 阻塞 与 非 阻塞模式。 一般来说,如果一个进程在写一个文件的时候,另外一个进程应该被阻塞,但是,很多时候, 查看全文
PHP 柱状图实现代码
还有疑问的朋友可以加我QQ:460634320,大家一起讨论。 效果图:复制代码 代码如下: <?php function createImage($data,$twidth,$tspace,$height){ header(Co 查看全文
php中文字符串截取多种方法汇总
1. 截取GB2312中文字符串 <?php < ?php //截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ; $strlen = 查看全文
PHP Pear 安装及使用
安装pear -------------- pear是PHP的扩展和应用程序库,包含了很多有用的类,安装好php5.0后,pear实际上并没有被安装,安装的方法如下: 1.在php目录中双击go-pear.bat。 2.按照提示输入一些 查看全文
PHP简单实现合并2个数字键数组值的方法
本文实例讲述了PHP简单实现合并2个数字键数组值的方法。分享给大家供大家参考,具体如下: 先要了解一个基础知识点:PHP合并数组+与array_merge的区别分析 <?php /** * PHP合并2个数字键数组的 查看全文
在WAMP环境下搭建ZendDebugger php调试工具的方法
东西不是新货,所以介绍就不做介绍了,下面主要是配置流程。 首先,下载ZendDebugger,下载链接:,因为我是win系统,所以就找.zip结尾的就行了,我下的是ZendDebugger-5.2.14-cygwin_nt-i386 查看全文
一个基于PDO的数据库操作类
百度之后决定使用PDO,至于为什么选择PDO,这里就不再多说,大家自己去百度下就能明白。 既然要换,那最基本就需要有个常用的数据库操作类,也就是所谓的增删改查等,昨晚捣腾了一晚,大致弄出了个雏形,以下就是代码,希望大家能给出点意见。 复 查看全文
PHP使用Redis替代文件存储Session的方法
本文实例讲述了PHP使用Redis替代文件存储Session的方法。分享给大家供大家参考,具体如下: PHP默认使用文件存储session,如果并发量大,效率非常低。而Redis对高并发的支持非常好,所以,可以使用redis替代文件存 查看全文
老生常谈PHP面向对象之命令模式(必看篇)
这个模式主要由 命令类、用户请求数据类、业务逻辑类、命令类工厂类及调用类构成,各个类的作用概括如下: 1、命令类:调用用户请求数据类和业务逻辑类; 2、用户请求数据类:获取用户请求数据及保存后台处理后返回的结果; 3、业务逻辑类: 查看全文
php 正则匹配函数体
复制代码 代码如下:<?php $data = php_strip_whitespace(test.php); //去掉注释,空格,换行(不包括字符串中的) echo $data; $data = preg_match_all( 查看全文
Yii框架引用插件和ckeditor中body与P标签去除的方法
本文实例讲述了Yii框架引用插件和ckeditor中body与P标签去除的方法。分享给大家供大家参考,具体如下: 在Yii中引用插件 注:插件和扩展不一样 1,源码放在project/ckeditor/* 2,在代码create, 查看全文
php遍历、读取文件夹中图片并分页显示图片的方法
本文实例讲述了php遍历、读取文件夹中图片并分页显示图片的方法。分享给大家供大家参考,具体如下: 引子:我的网站图片目录images下有若干图片如1.jpg、2.jpg、3.jpg、……、n.jpg、1.gif、2.gif、3.gif 查看全文
PHP备份还原MySQL数据库的代码
以下是代码: 一、备份数据库并下载到本地【db_backup.php】 复制代码 代码如下: <?php // 设置SQL文件保存文件名 $filename=date(Y-m-d_H-i-s).-.$cfg_dbname..sql 查看全文
ThinkPHP模板标签eq if 中区分0,null,false的方法
在做项目的时候发现在ThinkPHP的模板标签eq中,对于0、null、false的判断是一样的,也就是说如果变量是这三个值的话就无法区分了,搞的我很郁闷,翻了下官方手册没找到,想想不应该呀,又翻了一遍,发现原来还有个heq和nheq标 查看全文
php readfile下载大文件失败的解决方法
本文实例讲述了php readfile下载大文件失败的解决方法。分享给大家供大家参考,具体如下: 大文件有200多M,只下载了200K就提示下载完成,且不报错。 原因是PHP内存有限制,需要改为按块下载,就是把大文件切块后逐块下载。 查看全文
php面向对象全攻略 (十六) 对象的串行化
把对象串行化 有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串, 等到达另一端时,再还原为原来的对象,这个过程称之为串行化,就像我们现在想把一辆汽 车通过轮船运到美国去,因为汽车的体积比较大,我们可以把汽车拆 查看全文
Windows下XDebug 手工配置与使用说明
1. 下载XDebug二进制文件: 5.2 5.3 2. 找到 3. 如果配置过 ZendOptimizer, 需要先屏蔽 ZendOptimizer 有关的配置, 通常如下: [Zend] zend_extension_manager 查看全文
如何突破PHP程序员的技术瓶颈分析
先明确我所指的PHP工程题,是指毕业工作后,主要以PHP进行WEB系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的WEB系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会 查看全文
yii2简单使用less代替css示例
添加组件php composer.phar require --prefer-dist singrana/yii2-less * 修改配置文件`main.php components => [ assetManager =& 查看全文