PHP5常用函数介绍课件.ppt
《PHP5常用函数介绍课件.ppt》由会员分享,可在线阅读,更多相关《PHP5常用函数介绍课件.ppt(40页珍藏版)》请在三一办公上搜索。
1、2023年3月25日星期六,本书技术支持站点:http:/,1,网站建设(PHP),张萍,2023年3月25日星期六,本书技术支持站点:http:/,2,第6章 PHP5常用函数介绍,6.1 PHP5内置函数概述 6.2 数组函数 6.3 字符串处理函数 6.4 时间日期函数6.5 数学函数6.6 图像处理函数6.7 其他函数,2023年3月25日星期六,本书技术支持站点:http:/,3,6.1 PHP5内置函数概述,6.1.1 标准函数与扩展函数PHP中的函数分为内置函数和用户自定义函数两大类。PHP中的内置函数也大体分为两大类,一是标准函数库,二是扩展函数库。标准函数库中的函数存放在PH
2、P内核中,可以在程序中直接使用,不需要其他任何声明、载入等操作。而扩展函数库中的函数一般并不能直接使用,而是按照个人不同的需求来有选择地开启或者关闭。,2023年3月25日星期六,本书技术支持站点:http:/,4,6.1 PHP5内置函数概述,6.1.1 标准函数与扩展函数扩展函数按照功能的不同被分门别类地封装在多个DLL函数库中,这些DLL库存放在PHP安装文件夹下。在PHP5中,扩展函数被存放在PHP安装目录的ext/子目录下。如图6-1所示:当我们需要用到这些扩展函数库中的函数时,只需要在PHP.INI配置文件中将此扩展库打开即可。它们在PHP.INI中的位置如图6-2所示:,2023
3、年3月25日星期六,本书技术支持站点:http:/,5,6.1 PHP5内置函数概述,6.1.2 启用扩展函数库打开一个扩展库的方法很简单,只需要将“;extension=php_xxx.dll”前面的分号“;”去掉,并且保存php.ini,然后重新启动IIS或者APACHE,此时php.ini生效,此扩展随即可以使用。,2023年3月25日星期六,本书技术支持站点:http:/,6,6.2 数组函数,6.2.1 数组函数一览详见自编教材P136,2023年3月25日星期六,本书技术支持站点:http:/,7,6.2 数组函数,6.2.2 array()函数Array()函数用来建立一个新数组
4、。函数的参数可以是一个混合类型。例6-1 func_array.php,2023年3月25日星期六,本书技术支持站点:http:/,8,6.2 数组函数,6.2.3 count()函数 count()函数 使用count()函数可以用来统计一个数组中元素的个数。这在循环遍历一个未知长度的数组时尤其有用。例6-2 func_count.php,2023年3月25日星期六,本书技术支持站点:http:/,9,6.2 数组函数,6.2.4 each()函数Each()函数可以返回一个数组中当前元素的键和值并将数组指针向前移动一步。因此它常常被用在一个循环中来遍历一个数组。例6-3 func_each
5、.php,2023年3月25日星期六,本书技术支持站点:http:/,10,6.2 数组函数,6.2.5 current()、reset()、end()、next()和prev()函数这5个函数的作用都是用来进行数组内部指针操作的。Current():返回当前内部指针所指的元素的值。当到达数组末尾时返回false。Reset():将内部指针指向数组的第一个元素,并返回其值。数组为空时返回false。End():将内部指针指向数组的最后一个元素,并返回其值。Next():将数组指针指向当前元素的下一个元素,并返回其值。到达末尾时返回false。Prev():将数组指针指向当前元素的上一个元素,并
6、返回其值,当到达顶端时返回false。,2023年3月25日星期六,本书技术支持站点:http:/,11,6.2 数组函数,6.2.5 current()、reset()、end()、next()和prev()函数在这里要注意current()函数和next()函数的不同。他们虽然都是取出一个元素值,但是current()并不移动指针。也就是说current()返回的是未移动指针之前所指向的元素的值,而next()返回的是移动指针之后所指向的元素的值。,2023年3月25日星期六,本书技术支持站点:http:/,12,6.3 字符串处理函数,6.3.1 字符串函数处理一览详见自编教材P143,
7、2023年3月25日星期六,本书技术支持站点:http:/,13,6.3 字符串处理函数,6.3.2 trim(),ltrim(),rtrim(),chop()和strlen()函数这5个函数的功能类似。Chop()函数与rtrim()函数作用相同,都是去除字符串右端的空格。Ltrim()函数去除字符串左端的空格。Trim()函数去除字符串左右两端的空格。Strlen()函数输出字符串长度。,2023年3月25日星期六,本书技术支持站点:http:/,14,6.3 字符串处理函数,6.3.3 ucwords(),ucfirst(),strtoupper(),strtolower()和str_w
8、ord_count()函数Ucwords()函数将每个单词的首字母大写.Ucfirst()函数将整个字符串首字母大写.Strtoupper()函数将全部字母都大写.Strtolower()函数将所有字母都变成小写.Str_word_count()函数统计字符串中单词个数.,2023年3月25日星期六,本书技术支持站点:http:/,15,6.3 字符串处理函数,6.3.4 字符串查找函数1.substr_count()函数:substr_count()函数的格式为:int substr_count(string haystack,string needle,int offset,int len
9、gth)Substr_count()函数用来统计一个字符串needle在另一个字符串haystack中出现的次数。该函数返回值是一个整数。有两个可选参数offset和length分别表示要查找的起点和长度。值得注意的是,offset是从0而不是从1开始计算的,2023年3月25日星期六,本书技术支持站点:http:/,16,6.3 字符串处理函数,6.3.4 字符串查找函数2.strrpos()函数和strpos()函数:substr_count()函数的格式为:int strrpos(string haystack,mixed needle,int offset)该函数返回字符needle在
10、字符串haystack中最后一次出现的位置。这里needle只能是一个字符,而不能是一个字符串。如果提供一个字符串,PHP也只会取字符串的第一个字符使用,其他字符无效。参数offset也是用来限制查找的范围.,2023年3月25日星期六,本书技术支持站点:http:/,17,6.3 字符串处理函数,6.3.4 字符串查找函数2.strrpos()函数和strpos()函数:strpos()函数的格式为:int strpos(string haystack,mixed needle,int offset)该函数与strrpos函数仅一字之差。但功能相差很大。strpos()函数的needle参数
11、允许使用一个字符串,而且返回的是这个字符串在haystack中第一次出现的位置,而不是最后一次。,2023年3月25日星期六,本书技术支持站点:http:/,18,6.3 字符串处理函数,6.3.4 字符串查找函数3.strstr()函数和strrchr()函数:Strstr()函数和strrchr()两个函数的格式分别是:string strstr(string haystack,string needle)string strrchr(string haystack,string needle)由此可见,这两个函数均返回一个字符串,而不是返回一个表示位置的整数。两个函数除了函数名不同,使用
12、方法完全相同。但是其作用略有不同。Strstr()函数用来查找一个子串needle在一个字符串haystack中第一次出现的位置,并返回从此位置开始的字符串。Strrchr()函数查找一个字符needle在一个字符串haystack中最后一次出现的位置并返回从此位置开始之后的字符串。,2023年3月25日星期六,本书技术支持站点:http:/,19,6.3 字符串处理函数,6.3.5 字符串替换函数(1)nl2br()函数该函数的名字看起来比较怪,中间包含一个数字“2”,用汉语念起来似乎有点别扭。实际上这里的“2”在英文中念“two”,与“to”谐音。这里的“2”实际上就是“to”的一种缩写而
13、已。明白了这一点之后,函数名字和功能都一目了然了。在很多中文参考资料中,将此函数的功能描述为“将换行符替换成HTML的换行符”,在本书中我们也沿用这一解释。但是如果查阅英文版PHP手册,会发现大意为“在每一行前插入HTML换行标记”。也就是说是“插入”而不是“替换”。但是我们在使用此函数时,就其效果而言相当于“替换”,因此我们仍然采用一贯的解释,将其归为字符串替换函数。,2023年3月25日星期六,本书技术支持站点:http:/,20,6.3 字符串处理函数,6.3.5 字符串替换函数(1)str_replace()函数 str_replace函数允许我们将一个字符串中的任意子串全部替换为另外
14、一个子串。其使用格式如下:mixed str_replace(mixed search,mixed replace,mixed subject,int&count)这个格式看起来有点复杂。我们的简化解释如下:str_replace()函数将subject中的所有search替换成replace,并把替换的次数存放在count中,其中count参数为可选。这里的search、repalce、subject以及整个函数的返回值都是mixed类型,也就说提供的参数可以是多种类型。常用的有字符串和数组。,2023年3月25日星期六,本书技术支持站点:http:/,21,6.3 字符串处理函数,6.3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP5 常用 函数 介绍 课件

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