PHP函数积累总结
字符串
1、strtr(string,from,to)函数
把字符串中的字符from替换成to。
如果from和to长度不同,则格式化为最短的长度。
strtr(string,array)函数 array键值为待更改的原始字符,元素值为目标字符。
数组
1、array_combine(keys,values)函数
合并两个数组生成新数组,第一个数组的元素作为新数组的键值,第二个数组的元素作为新数组的元素值。
注意两个数组元素个数需相同,否则返回false。
2、implode(separator,array)函数
把数组元素组合成字符串
第一个参数是数组元素之间插入的内容,默认为空字符串“”
3、array_fill(index,number,value)函数
填充数组,返回的数组有num个元素,值为value,索引从index开始递增,如果num小于等于0,则出错。
正则表达式
1、int peg_match(string $pattern,string $subject [,array $match])
pattern 要搜索的模式,subject输入的字符串,$match[0]为完整模式匹配到的文本,$match[1]为第一个捕获子组匹配到的文本。
返回匹配到的次数,为0或1。第一次匹配后就停止搜索。
文件
1、file(path)函数
把整个文件按行读入一个数组中。每一行都包括行结束符。安全用于二进制文件。
以上所述是小编给大家介绍的PHP函数积累详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
在CentOS上安装搭建PHP+Apache+Mysql的服务器环境
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 以下安装过程是基于centos下,使用yum安装搭建PHP+Apache+Mysql的服务器环境 一:安装MySQL 1.安装 yum install mysql mysql-server mysq
-
CentOS下安装Memcached和PHP Memcached扩展
关于高性能的分布式内存对象缓存系统Memcached,我们在另一篇文章中有提到过"在windows系统下如何安装memcached的讲解",这次一起来看看在Centos系统中如何安装Memcached和PHP Memcached扩展 I.安装Memcached 1. 安装依赖包libevent Memcached依赖libevent库,所以安装前可能需要执行 yum install libevent-devel 2.安装memcached 从 http://memcached.org/
-
PHP CURL使用详解
PHP CURL是一个非常强大的开源库,支持很多协议,包括HTTP.FTP.TELNET等,我们使用它来发送HTTP请求.它给我们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS.CURL可以根据URL前缀是"HTTP" 还是"HTTPS"自动选择是否加密发送内容. 使用CURL发送请求的基本流程 使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几个步骤: 1.初始化连接句柄: 2.设置CURL选项: 3.执行并获取结果: 4
-
PHP5中使用mysqli的prepare操作数据库的介绍
php5中有了mysqli对prepare的支持,对于大访问量的网站是很有好处的,极大地降低了系统开销,而且保证了创建查询的稳定性和安全性. PHP5.0后我们可以使用mysqli,mysqli对prepare的支持对于大访问量的网站是很有好处的,特别是事务的支持,在大查询量的时候将极大地降低了系统开销,而且保证了创建查询的稳定性和安全性,能有效地防止SQL注入攻击. prepare准备语句分为绑定参数和绑定结果两种.接下来具体介绍. 1.绑定参数 看下面php代码: <?php //创建连接
-
PHP抽象类与接口的区别详解
对于面向对象开发,抽象类与接口这两个东西是比较难理解的:就算是对于有一定经验的程序员来说也如此.下面根据自己的理解来讲述一下这两个东西,如有什么不对的,还望不吝赐教. 抽象类:是基于类来说,其本身就是类,只是一种特殊的类,不能直接实例,可以在类里定义方法,属性.类似于模版,规范后让子类实现详细功能. 接口:主要基于方法的规范,有点像抽象类里的抽象方法,只是其相对于抽象方法来说,更加独立.可让某个类通过组合多个方法来形成新的类. 抽象类与接口的相同点: 1.都是用于声明某一种事物,规范名称.参数,
-
PHP后台备份MySQL数据库的源码实例
PHP 备份 mysql 数据库的源代码,在完善的 PHP+Mysql 项目中,在后台都会有备份 Mysql 数据库的功能,有了这个功能,对于一些不便自己写shell脚本备份的VPS来说,就不用使用 FTP 或者使用 mysql 的管理工具进行 mysql 数据库备份下载,非常方便. 下面是一个php数据库备份的源代码,大家也可以根据自己的需求进行修改. <?php // 备份数据库 $host = "localhost"; $user = "root"; /
-
启用OPCache提高PHP程序性能的方法
说明 PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的).对于PHP 5.5以下版本的,需要使用APC加速,这里不说明,可以自行上网搜索PHP APC加速的方法. opcache是Zend Optimizer编译到php环境中的名字,意思即优化缓存.Zend OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是省去了每次加载和解析 PHP 脚本的开销. 这个PHP加速插件的主要原理就是把PH
-
使用PHP反射机制来构造"CREATE TABLE"的sql语句
反射是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类.方法.属性.参数等的详细信息,包括注释.这种动态获取的信息以及动态调用对象的方法的功能称为反射API.反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用. 其用途如:自动加载插件,自动生成文档,甚至可用来扩充PHP语言. php反射api由若干类组成,可帮助我们用来访问程序的元数据或者同相关的注释交互.借助反射我们可以获取诸如类实现了那些方法,创建一个类的实例(不同于用new创建),调用一个
-
PHP时间函数使用详解
PHP开发中,关于时间函数的使用基本上可以说是无处不在,而PHP中操作时间的方法也很多,比如PHP时间戳.日期与时间戳之间的转换.获取当前日期.当前时间之前或之后的时间等等,下面我们详细讲述一下PHP中各种时间函数的使用. 首先需要知道的是在php中获取时间方法是date(),在php中获取时间戳方法有time().strtotime().下面分别说明. date() 格式为:date($format, $timestamp),format为格式.timestamp为时间戳(可选). time(
-
PHP设计模式之工厂模式(Factory Pattern)的讲解
面向对象编程中,工厂模式是我们最常用的实例化对象模式,工厂类就是一个专门用来创建其它对象的类,工厂类在多态性编程实践中是非常重要的.它允许动态替换类,修改配置,会使应用程序更加灵活.掌握工厂模式对Web开发是必不可少的,它会给你的系统带来更大的可扩展性和尽量少的修改量. 工厂模式通常用来返回类似接口的不同的类,工厂的一种常见用法就是创建多态的提供者. 通常工厂模式有一个关键的构造,即一般被命名为factory的静态方法.这个静态方法可以接受任意数量的参数,并且必须返回一个对象. 一个非常贴近生活
随机推荐
- Wscript.Shell 对象详细介绍!!特好的东西第1/2页
- 详解iOS App中UISwitch开关组件的基本创建及使用方法
- javascript 类和命名空间的模拟代码
- spring之Bean的生命周期详解
- 浅谈python for循环的巧妙运用(迭代、列表生成式)
- js获取客户端外网ip的简单实例
- 在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的
- PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
- Android教程之开机流程全面解析
- You must SET PASSWORD before executing this statement的解决方法
- Vue框架中正确引入JS库的方法介绍
- JavaScript常用标签和方法总结
- 使用jquery/js获取iframe父子级、同级获取元素的方法
- 深入学习nodejs中的async模块的使用方法
- Python中字符串格式化str.format的详细介绍
- MYSQL必知必会读书笔记第七章之数据过滤
- jQuery基于ajax操作json数据简单示例
- JQuery入门—JQuery程序的代码风格详细介绍
- Google打不开的解决方法和IP地址表
- c#各种Timer类的区别与用法介绍