PHP 函数学习简单小结


Posted in PHP onJuly 08, 2010

file_exists() 检查文件或目录是否存在


说明


bool file_exists ( string filename )


如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。

dirname() 函数返回路径中的目录部分。
语法
dirname(path) path 必需。规定要检查的路径。
例子
<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>
输出
c:/testweb
/testweb
程序中经常可以见到
dirname(__FILE__); 得到的是文件所在层目录名
__FILE__的路径是当前代码所在文件

preg_split 将字符串依指定的规则切开。
语法: array preg_split(string pattern, string subject, int [limit]);
返回值: 数组
本函数可将字符串依指定的规则分开。切开后的返回值为数组变量。参数 pattern 为指定的规则字符串、参数 subject 则为待处理的字符串、参数 limit 可省略,表示欲处理的最多合乎值。

implode() 函数把数组元素组合为一个字符串
语法
implode(separator,array)
separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。
array 必需。要结合为字符串的数组。

file() 函数把整个文件读入一个数组中。
与 file_get_contents() 类似,不同的是 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。
如果失败,则返回 false。
语法
file(path,include_path,context)
path 必需。规定要读取的文件。
include_path 可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。
context 可选。规定文件句柄的环境。
context 是一套可以修改流的行为的选项。若使用 null,则忽略。

file_get_contents() 函数把整个文件读入一个字符串中。
语法
file_get_contents(path,include_path,context,start,max_length)
path 必需。规定要读取的文件。
include_path 可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。
context 可选。规定文件句柄的环境。
context 是一套可以修改流的行为的选项。若使用 null,则忽略。
start 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。
max_length 可选。规定读取的字节数。该参数是 PHP 5.1 新加的。

ereg() 函数字符串比对解析。区分大小写
本函数以 pattern 的规则来解析比对字符串 string。比对结果返回的值放在数组参数 regs 之中,regs[0] 内容就是原字符串 string、regs[1] 为第一个合乎规则的字符串、regs[2] 就是第二个合乎规则的字符串,余类推。若省略参数 regs,则只是单纯地比对,找到则返回值为 true。

eregi() 函数字符串比对解析,与大小写无关。
语法: int eregi(string pattern, string string, array [regs]);
与ereg()使用一样,不同之处区ereg()区分大小写.

str_replace() 函数使用一个字符串替换字符串中的另一些字符。
语法
str_replace(find,replace,string,count)
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。
注释:该函数对大小写敏感。请使用 str_ireplace() 执行对大小写不敏感的搜索。

preg_match() 函数
在 subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容。
如果提供了 matches,则其会被搜索的结果所填充。$matches[0] 将包含与整个模式匹配的文本,$matches[1] 将包含与第一个捕获的括号中的子模式所匹配的文本,以此类推。

preg_match_all() 函数字符串整体比对解析。
语法: int preg_match_all(string pattern, string subject, array matches, int [order]);
本函数以 pattern 的规则来整体解析比对字符串 subject。比对结果返回的值放在数组参数 matches 之中,并依顺序值 order 排序。参数 order 的值有 PREG_PATTERN_ORDER 及 PREG_SET_ORDER 二种。若没有 order 值,则系统自动以 PREG_PATTERN_ORDER 代入 order 值中。返回值为合乎比对结果的数目,若没有或错误则返回 false 值。

strcasecmp() 函数比较两个字符串。
该函数返回:
0 - 如果两个字符串相等
<0 - 如果 string1 小于 string2
>0 - 如果 string1 大于 string2
语法
strcasecmp(string1,string2)
string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。

PHP 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
PHP无限分类(树形类)的深入分析
Jun 02 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
百度地图API使用方法详解
Aug 25 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
Dec 21 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
Nov 23 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 #PHP
PHP三层结构(上) 简单三层结构
Jul 04 #PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 #PHP
PHP中文URL编解码(urlencode()rawurlencode()
Jul 03 #PHP
php的一些小问题
Jul 03 #PHP
php HtmlReplace输入过滤安全函数
Jul 03 #PHP
php下mysql数据库操作类(改自discuz)
Jul 03 #PHP
You might like
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
php生成xml简单实例代码
2009/12/16 PHP
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
PHP采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
模拟select的代码
2011/10/19 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
浅述python中argsort()函数的实例用法
2017/03/30 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
荷兰街头时尚之家:Funkie House
2019/03/18 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
学生处主任岗位职责
2013/12/01 职场文书
大学生未来职业生涯规划书
2014/02/15 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技