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 相关文章推荐
使用MaxMind 根据IP地址对访问者定位
Oct 09 PHP
笑谈配置,使用Smarty技术
Jan 04 PHP
PHP Undefined index报错的修复方法
Jul 17 PHP
解析PHP中intval()等int转换时的意外异常情况
Jun 21 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
Jul 04 PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 PHP
PHP实现加密的几种方式介绍
Feb 22 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
thinkPHP模板引擎用法示例
Dec 08 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的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
php写的简易聊天室代码
2011/06/04 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
JS调用CS里的带参方法实例
2013/08/01 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
javascript版2048小游戏
2015/03/18 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
js模拟微博发布消息
2017/02/23 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
资金主管岗位职责范本
2014/03/04 职场文书
节约粮食标语
2014/06/18 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
老人节标语大全
2014/10/08 职场文书
承诺书范本
2015/01/21 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js