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 MsSql server时遇到的中文编码问题
Jun 11 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
php解析xml方法实例详解
May 12 PHP
PHP连接MYSQL数据库实例代码
Jan 20 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
Jul 31 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
Aug 01 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
一次因composer错误使用引发的问题与解决
Mar 06 PHP
PHP获取ttf格式文件字体名的方法示例
Mar 06 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
Jun 12 PHP
php获取微信openid方法总结
Oct 10 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中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
php数组添加元素方法小结
2014/12/20 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
简单实现php上传文件功能
2017/09/21 PHP
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
Django中的ajax请求
2018/10/19 Python
Python 函数返回值的示例代码
2019/03/11 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
师范生自荐信模板
2014/05/28 职场文书
任命书格式
2014/06/05 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
教师个人总结范文
2015/02/11 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书