常用的PHP5内部函数.ppt
《常用的PHP5内部函数.ppt》由会员分享,可在线阅读,更多相关《常用的PHP5内部函数.ppt(48页珍藏版)》请在三一办公上搜索。
1、第7章 常用的PHP 5内部函数,第7章 常用的PHP 5内部函数,7.1 日期和时间函数7.2 文件操作函数7.3 字符串处理函数7.4 正则表达式函数7.5 FTP函数7.6 MAIL函数,7.1 日期和时间函数,1checkdate()函数bool checkdate(int month,int day,int year);该函数检查输入的年、月、日三个参数是否是有效的日期,若是返回true,否则返回false。年份的值从032767,月份的值从l12,日期的值由月份及相应的年份决定。【例7.1】checkdate()函数应用示例,文件名为ex7_1.php。,7.1 日期和时间函数,2
2、.date()函数string date(string format,int timestamp)该函数格式化一个本地时间日期。返回值是将整数timestamp按照给定的format参数格式要求而产生的字符串。如果没有给出时间戳timestamp,则使用本地当前时间。format参数用来指定显示本地时间/日期的格式字符串,其值可以包括表7.1规定的字符和其它普通字符。,7.1 日期和时间函数,其它略.,表7.1 常用format参数,7.1 日期和时间函数,【例7.2】date()函数的应用范例,文件名为ex7_2.php。【例7.3】在 date()中使用转义字符范例,文件名为ex7_3.p
3、hp。【例7.4】date()函数综合应用范例,文件名为ex7_4.php。,7.1 日期和时间函数,3.getdate()格式:array getdate(int timestamp)该函数获得日期时间信息。返回值是一个根据timestamp参数得出的包含有日期信息的数组。如果没有给出时间戳则认为是当前本地时间。数组中各元素的键名及说明范例如表7.2所示。,表7.2 getdate()返回的数组的键名及说明,7.1 日期和时间函数,【例7.5】getdate()函数应用范例,文件名为ex7_5.php。,7.1 日期和时间函数,4.time()函数格式:int time()返回当前的 Uni
4、x 时间戳,其值是自从Unix纪元(格林威治时间1970年1月1日00:00:00)到当前时间的秒数。【例7.6】time()函数应用范例,文件名为ex7_6.php。,7.2 文件操作函数,1.fopen()函数格式:resource fopen(string filename,string mode,bool use_include_path,resource context)该函数打开一个文件或者URL。如果打开文件成功,返回值是一个表示该文件或URL网页资源的指针。如果打开失败,本函数返回FALSE。,7.2 文件操作函数,【例7.7】fopen()函数应用范例,文件名为ex7_7.p
5、hp。,7.2 文件操作函数,2.fclose()函数格式:bool fclose(resource handle)该函数关闭一个已打开的文件。handle参数为要关闭的文件指针。如果成功则返回TRUE,失败则返回FALSE。【例7.8】fclose()函数应用范例,文件名为ex7_8.php。,7.2 文件操作函数,3.fgetc()函数格式:string fgetc(resource handle)该函数从文件指针所指向的文件中读取一个字符,返回一个包含有一个字符的字符串。如果读取的是文件结束符EOF,则返回FALSE。【例7.9】fgetc()例子,文件名为ex7_9.php。,7.2
6、文件操作函数,4.fgets()函数格式:string fgets(int handle,int length)该函数从文件指针handle参数指向的文件中读取一行,并返回长度最多为length-1字节的字符串。如果读取到换行符(包括在返回值中)、EOF或者已经读取了length-1字节后停止。如果没有指定length,则默认为1024字节。出错时返回FALSE。【例7.10】fgets()函数应用范例,文件名为ex7_10.php。,7.2 文件操作函数,5.fgetss()函数格式:string fgetss(resource handle,int length,string allowa
7、ble_tags)该函数从文件中读取一行并过滤掉HTML和PHP标记。它和fgets()相同,只除了 fgetss 尝试从读取的文本中去掉任何 HTML 和 PHP 标记。可以用可选的第三个参数指定哪些标记不被去掉。,7.2 文件操作函数,6.file()函数格式:array file(string filename,int use_include_path,resource context)该函数把整个文件读入一个数组中。将文件内容作为一个数组返回。数组中的每个元素存放文件中相应的一行,包括换行符在内。如果失败,则返回FALSE。filename参数是文件名,use_include_path
8、 参数同fopen()函数。【例7.11】file()函数应用范例,文件名为ex7_11.php。,7.2 文件操作函数,7fread()函数格式:string fread(int handle,int length)该函数从文件指针handle所指向的文件中读取最多length字节。该函数在读取完length个字节数,或到达EOF的时候,就会停止读取文件。【例7.12】fread()函数应用范例,文件名为ex7_12.php。,7.2 文件操作函数,8.fwrite()函数格式:int fwrite(resource handle,string str,int length)该函数把str参
9、数的内容写入文件指针handle所指向的文件。如果指定了length,当写入了length个字节或者写完了str以后,写入就会停止。fwrite()返回写入的字符数。如果写入错误,则返回FALSE。【例7.13】fwrite()函数应用范例,文件名为ex7_13.php。,7.2 文件操作函数,9.文件通用操作函数(1)copy()函数格式:bool copy(string sourcefile,string destfile)该函数将文件sourcefile的内容拷贝到文件destfile。如果成功则返回 TRUE,失败则返回 FALSE。Sourcefile参数和destfile参数都是文
10、件名字符串。【例7.14】copy()函数应用范例,文件名为ex7_14.php。(2)unlink()函数格式:bool unlink(string filename)该函数删除filename参数指定的文件。如果成功则返回TRUE,失败则返回FALSE。,7.3 字符串处理函数,1.strtoupper(),strtolower()格式:string strtoupper(string str)string strtolower(string str)这两个函数用来转换英文的大小写。strtoupper()将指定的字符串str转换后得到全部大写的字符串;strtolower()将指定的字符
11、串str转换后得到全部小写的字符串。【例7.15】strtoupper()、strtolower()函数应用范例,文件名为ex7_15.php。,7.3 字符串处理函数,2.trim()函数格式:string trim(string str,string charlist)该函数删除字符串的首尾空格符及指定的字符。返回值是删除首尾空格符或指定字符后的字符串。charlist参数可以简单地列出要删除的字符,也可以用“.”指定要删除的字符的范围。【例7.16】trim()函数应用范例,文件名为ex7_16.php。,7.3 字符串处理函数,3.strlen()函数格式:int strlen(str
12、ing str)该函数求指定字符串的长度。返回值是字符串中包含的字符个数。【例7.17】strlen()函数应用范例,文件名为ex7_17.php。,7.3 字符串处理函数,4substr()函数格式:string substr(string str,int start,int length)该函数求取字符串的一部分子字符串。说明:(1)substr()函数从字符串str中取出从start开始,长度为length个数的字符串。(2)如果无参数length,表示取到字符串的末尾;(3)若start为负数,从字符串str的末尾倒数start个字节开始取;(4)如果length出为负数,表示取到倒数
13、第length个字符。【例7.18】substr()例子,文件名为ex7_18.php。,7.4 正则表达式函数,正则表达式的用途是建立一个“匹配”,包含了字符串应出现的字符及长度。正则表达式函数可用来比较字符串的正确性以及进行相关处理的工作。,表7.3 常用的正则表达式,7.4 正则表达式函数,1.ereg()函数格式:bool ereg(string pattern,string str,array regs)该函数以区分大小写的方式在字符串str中寻找与给定的正则表达式pattern所匹配的子串。如果找到与pattern中圆括号内的子模式相匹配的子串,并且函数调用给出了第三个参数 reg
14、s,则匹配项将被存入 regs 数组中。$regs1 包含第一个左圆括号开始的子串,$regs2 包含第二个子串,以此类推。$regs0 包含整个匹配的字符串。如果在str中找到pattern模式的匹配则返回TRUE,如果没有找到匹配或出错则返回FALSE。【例7.19】ereg()函数应用范例,文件名为ex7_19.php。,7.4 正则表达式函数,2.ereg_replace()函数格式:string ereg_replace(string pattern,string replacement,string str)该函数在str参数中扫描与pattern参数匹配的部分,并将其替换为 re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 PHP5 内部 函数

链接地址:https://www.31ppt.com/p-6570844.html