PHP5常用函数介绍课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《PHP5常用函数介绍课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP5 常用 函数 介绍 课件
- 资源描述:
-
1、2023年1月31日星期二本书技术支持站点:http:/1网站建设(PHP)张萍2023年1月31日星期二本书技术支持站点:http:/2第6章 PHP5常用函数介绍 n6.1 PHP5内置函数概述 n6.2 数组函数 n6.3 字符串处理函数 n6.4 时间日期函数n6.5 数学函数n6.6 图像处理函数n6.7 其他函数 2023年1月31日星期二本书技术支持站点:http:/36.1 PHP5内置函数概述n6.1.1 标准函数与扩展函数nPHP中的函数分为内置函数和用户自定义函数两大类。nPHP中的内置函数也大体分为两大类,一是标准函数库,二是扩展函数库。标准函数库中的函数存放在PHP内
2、核中,可以在程序中直接使用,不需要其他任何声明、载入等操作。而扩展函数库中的函数一般并不能直接使用,而是按照个人不同的需求来有选择地开启或者关闭。2023年1月31日星期二本书技术支持站点:http:/46.1 PHP5内置函数概述n6.1.1 标准函数与扩展函数n扩展函数按照功能的不同被分门别类地封装在多个DLL函数库中,这些DLL库存放在PHP安装文件夹下。在PHP5中,扩展函数被存放在PHP安装目录的ext/子目录下。如图6-1所示:n当我们需要用到这些扩展函数库中的函数时,只需要在PHP.INI配置文件中将此扩展库打开即可。它们在PHP.INI中的位置如图6-2所示:2023年1月31
3、日星期二本书技术支持站点:http:/56.1 PHP5内置函数概述n6.1.2 启用扩展函数库n打开一个扩展库的方法很简单,只需要将“;extension=php_xxx.dll”前面的分号“;”去掉,并且保存php.ini,然后重新启动IIS或者APACHE,此时php.ini生效,此扩展随即可以使用。2023年1月31日星期二本书技术支持站点:http:/66.2 数组函数 n6.2.1 数组函数一览n详见自编教材P1362023年1月31日星期二本书技术支持站点:http:/76.2 数组函数 n6.2.2 array()函数nArray()函数用来建立一个新数组。函数的参数可以是一个
4、混合类型。n例6-1 func_array.php 2023年1月31日星期二本书技术支持站点:http:/86.2 数组函数 n6.2.3 count()函数n count()函数 n使用count()函数可以用来统计一个数组中元素的个数。这在循环遍历一个未知长度的数组时尤其有用。n例6-2 func_count.php 2023年1月31日星期二本书技术支持站点:http:/96.2 数组函数 n6.2.4 each()函数nEach()函数可以返回一个数组中当前元素的键和值并将数组指针向前移动一步。因此它常常被用在一个循环中来遍历一个数组。n例6-3 func_each.php2023年
5、1月31日星期二本书技术支持站点:http:/106.2 数组函数 n6.2.5 current()、reset()、end()、next()和prev()函数n这5个函数的作用都是用来进行数组内部指针操作的。nCurrent():返回当前内部指针所指的元素的值。当到达数组末尾时返回false。nReset():将内部指针指向数组的第一个元素,并返回其值。数组为空时返回false。nEnd():将内部指针指向数组的最后一个元素,并返回其值。nNext():将数组指针指向当前元素的下一个元素,并返回其值。到达末尾时返回false。nPrev():将数组指针指向当前元素的上一个元素,并返回其值,当
6、到达顶端时返回false。2023年1月31日星期二本书技术支持站点:http:/116.2 数组函数 n6.2.5 current()、reset()、end()、next()和prev()函数n在这里要注意current()函数和next()函数的不同。他们虽然都是取出一个元素值,但是current()并不移动指针。也就是说current()返回的是未移动指针之前所指向的元素的值,而next()返回的是移动指针之后所指向的元素的值。2023年1月31日星期二本书技术支持站点:http:/126.3 字符串处理函数 n6.3.1 字符串函数处理一览n详见自编教材P1432023年1月31日星
7、期二本书技术支持站点:http:/136.3 字符串处理函数n6.3.2 trim(),ltrim(),rtrim(),chop()和strlen()函数n这5个函数的功能类似。nChop()函数与rtrim()函数作用相同,都是去除字符串右端的空格。nLtrim()函数去除字符串左端的空格。nTrim()函数去除字符串左右两端的空格。nStrlen()函数输出字符串长度。2023年1月31日星期二本书技术支持站点:http:/146.3 字符串处理函数n6.3.3 ucwords(),ucfirst(),strtoupper(),strtolower()和str_word_count()函数
8、nUcwords()函数将每个单词的首字母大写.nUcfirst()函数将整个字符串首字母大写.nStrtoupper()函数将全部字母都大写.nStrtolower()函数将所有字母都变成小写.nStr_word_count()函数统计字符串中单词个数.2023年1月31日星期二本书技术支持站点:http:/156.3 字符串处理函数n6.3.4 字符串查找函数n1.substr_count()函数:nsubstr_count()函数的格式为:nint substr_count(string haystack,string needle,int offset,int length)nSubs
9、tr_count()函数用来统计一个字符串needle在另一个字符串haystack中出现的次数。该函数返回值是一个整数。有两个可选参数offset和length分别表示要查找的起点和长度。值得注意的是,offset是从0而不是从1开始计算的 2023年1月31日星期二本书技术支持站点:http:/166.3 字符串处理函数n6.3.4 字符串查找函数n2.strrpos()函数和strpos()函数:nsubstr_count()函数的格式为:nint strrpos(string haystack,mixed needle,int offset)n该函数返回字符needle在字符串hays
10、tack中最后一次出现的位置。这里needle只能是一个字符,而不能是一个字符串。如果提供一个字符串,PHP也只会取字符串的第一个字符使用,其他字符无效。参数offset也是用来限制查找的范围.2023年1月31日星期二本书技术支持站点:http:/176.3 字符串处理函数n6.3.4 字符串查找函数n2.strrpos()函数和strpos()函数:nstrpos()函数的格式为:nint strpos(string haystack,mixed needle,int offset)n该函数与strrpos函数仅一字之差。但功能相差很大。strpos()函数的needle参数允许使用一个字
11、符串,而且返回的是这个字符串在haystack中第一次出现的位置,而不是最后一次。2023年1月31日星期二本书技术支持站点:http:/186.3 字符串处理函数n6.3.4 字符串查找函数n3.strstr()函数和strrchr()函数:nStrstr()函数和strrchr()两个函数的格式分别是:nstring strstr(string haystack,string needle)nstring strrchr(string haystack,string needle)n由此可见,这两个函数均返回一个字符串,而不是返回一个表示位置的整数。两个函数除了函数名不同,使用方法完全相同
12、。但是其作用略有不同。Strstr()函数用来查找一个子串needle在一个字符串haystack中第一次出现的位置,并返回从此位置开始的字符串。Strrchr()函数查找一个字符needle在一个字符串haystack中最后一次出现的位置并返回从此位置开始之后的字符串。2023年1月31日星期二本书技术支持站点:http:/196.3 字符串处理函数n6.3.5 字符串替换函数n(1)nl2br()函数n该函数的名字看起来比较怪,中间包含一个数字“2”,用汉语念起来似乎有点别扭。实际上这里的“2”在英文中念“two”,与“to”谐音。这里的“2”实际上就是“to”的一种缩写而已。明白了这一点
13、之后,函数名字和功能都一目了然了。在很多中文参考资料中,将此函数的功能描述为“将换行符替换成HTML的换行符”,在本书中我们也沿用这一解释。但是如果查阅英文版PHP手册,会发现大意为“在每一行前插入HTML换行标记”。也就是说是“插入”而不是“替换”。但是我们在使用此函数时,就其效果而言相当于“替换”,因此我们仍然采用一贯的解释,将其归为字符串替换函数。2023年1月31日星期二本书技术支持站点:http:/206.3 字符串处理函数n6.3.5 字符串替换函数n(1)str_replace()函数 nstr_replace函数允许我们将一个字符串中的任意子串全部替换为另外一个子串。其使用格式
14、如下:nmixed str_replace(mixed search,mixed replace,mixed subject,int&count)n这个格式看起来有点复杂。我们的简化解释如下:str_replace()函数将subject中的所有search替换成replace,并把替换的次数存放在count中,其中count参数为可选。这里的search、repalce、subject以及整个函数的返回值都是mixed类型,也就说提供的参数可以是多种类型。常用的有字符串和数组。2023年1月31日星期二本书技术支持站点:http:/216.3 字符串处理函数n6.3.6 字符串截取函数nPH
展开阅读全文