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 相关文章推荐
用PHP实现ODBC数据分页显示一例
Oct 09 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
php 获取远程网页内容的函数
Sep 08 PHP
PHP curl 并发最佳实践代码分享
Sep 05 PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 PHP
php查找任何页面上的所有链接的方法
Dec 03 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
最常用的8款PHP调试工具
Jul 06 PHP
我整理的PHP 7.0主要新特性
Jan 07 PHP
PHP正则获取页面所有图片地址
Mar 23 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
python 容器总结整理
2017/04/04 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
Collection和Collections的区别
2016/05/02 面试题
杭州联环马网络笔试题面试题
2013/08/04 面试题
幼儿园师德师风学习材料
2014/05/29 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python