08.第八次课-流程控制函数习题讲解课件php零基础之_第1页
08.第八次课-流程控制函数习题讲解课件php零基础之_第2页
08.第八次课-流程控制函数习题讲解课件php零基础之_第3页
08.第八次课-流程控制函数习题讲解课件php零基础之_第4页
08.第八次课-流程控制函数习题讲解课件php零基础之_第5页
免费预览已结束,剩余16页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PHP零基础之系统函数主讲老师: 友谊老师 感恩之心赤诚之心孝悌之心进取之心敬畏之心利他之心内容摘要1、 为什么使用内置函数2、 字符串函数3、 数学函数4、 时间日期函数函数什么是内置函数:所谓PHP内置函数,就是在php程序的库里面已经定义了的函数,像我们以前使用的判断变量是否定义isset(),判断是否为空empty()和将变量转换为整型intval()等都是内置函数.内置函数的优点:内置函数是为了提高程序效率而使用的,一般用于短小但频繁执行的这样的函数,这样能够提高程序执行效率。字符串函数查找字符位置函数:strpos 查找字符串首次出现的位置语法:int strpos ( stri

2、ng $haystack , mixed $needle , int $offset = 0 )stripos 查找字符串首次出现的位置(不区分大小写)语法:int stripos ( string $haystack , string $needle , int $offset = 0 )strrpos 计算指定字符串在目标字符串中最后一次出现的位置语法:int strrpos ( string $haystack , string $needle , int $offset = 0 )提取子字符函数:substr 返回字符串的子串语法:string substr ( string $str

3、ing , int $start , int $length )strstr 查找字符串的首次出现语法:string strstr ( string $haystack , mixed $needle , bool $before_needle = FALSE )stristr strstr() 函数的忽略大小写版本语法:string stristr ( string $haystack , mixed $needle , bool $before_needle = FALSE )strrchr 查找指定字符在字符串中的最后一次出现语法:string strrchr ( string $hay

4、stack , mixed $needle )字符串函数字符串函数替换字符串的PHP字符串函数str_replace 子字符串替换语法:mixed str_replace ( mixed $search , mixed $replace , mixed $subject , int &$count )str_ireplace str_replace() 的忽略大小写版本语法:mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject , int &$count )strtr 转换指定字符语法1:string strt

5、r ( string $str , string $from , string $to )语法2:string strtr ( string $str , array $replace_pairs )substr_replace 替换字符串的子串语法:mixed substr_replace ( mixed $string , mixed $replacement , mixed $start , mixed $length )字符串函数字符长度:strlen 获取字符串长度语法:int strlen ( string $string )字符串函数分割成数组的PHP字符串函数:explode

6、使用一个字符串分割另一个字符串语法:array explode ( string $delimiter , string $string , int $limit )str_split 将字符串转换为数组语法:array str_split ( string $string , int $split_length = 1 )split 用正则表达式将字符串分割到数组中语法:array split ( string $pattern , string $string , int $limit )字符串函数去除空格:trim 去除字符串首尾处的空白字符(或者其他字符)语法:string trim

7、( string $str , string $character_mask = tnr0 x0B )ltrim 删除字符串开头的空白字符(或其他字符)语法:string ltrim ( string $str , string $character_mask )rtrim 删除字符串末端的空白字符(或者其他字符)语法:string rtrim ( string $str , string $character_mask )字符串函数HTML代码有关函数:strip_tags 从字符串中去除 HTML 和 PHP 标记语法:string strip_tags ( string $str , s

8、tring $allowable_tags )htmlspecialchars 将特殊字符转换为 HTML 实体语法:string htmlspecialchars ( string $string , int $flags = PAT | ENT_HTML401 , string $encoding = ini_get(default_charset) , bool $double_encode = TRUE )字符串函数字符大小写转换的PHP字符串函数:strtolower($str) 字符串转换为小写语法:string strtolower ( string $string )strto

9、upper($str) 字符串转换为大写语法:string strtoupper ( string $string )ucfirst($str) 将函数的第一个字符转换为大写语法:string ucfirst ( string $str )ucwords($str) 将每个单词的首字母转换为大写语法:string ucwords ( string $str , string $delimiters = trnfv )数学函数abs 绝对值语法:number abs ( mixed $number )ceil 进一法取整语法:float ceil ( float $value )floor 舍去

10、法取整语法:float floor ( float $value )round 对浮点数进行四舍五入语法:float round ( float $val , int $precision = 0 , int $mode = PHP_ROUND_HALF_UP )数学函数rand 产生一个随机整数语法1:int rand ( void )语法2:int rand ( int $min , int $max )max 找出最大值语法1:mixed max ( array $values )语法2:mixed max ( mixed $value1 , mixed $value2 , mixed

11、$. )min 找出最小值语法1:mixed min ( array $values )语法2:mixed min ( mixed $value1 , mixed $value2 , mixed $. )时间日期期函数设置时区的方法:php5后都要自己设置时区,要么修改php.ini的设置,要么在代码里修改。 在PHP.INI中设置时区date.timezone = PRC在代码中设置时区1 date_default_timezone_set(Asia/Shanghai);/Asia/Shanghai 亚洲/上海2 date_default_timezone_set(PRC);/其中PRC为“

12、中华人民共和国”3 ini_set(date.timezone,PRC);4 ini_set(date.timezone,Asia/Shanghai);时间日期函数date: 将服务器的时间格式化string date ( string $format , int $timestamp ):返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。date(Y-m-d H:i:s, strtotime(-1 days) /昨天此刻的时间,明天则是 1 days,前天则是-2 days;

13、date(Y-m-d H:i:s, strtotime(0 days) /今天此刻的时间,等价于date(Y-m-d H:i:s)时间日期函数U 替换成从一个起始时间(好象是1970年1月1日)以来的秒数Y 替换成4位的年号.y 替换成2位的年号.F 替换成月份的英文全称.M 替换成月份的英文简称.m 替换成月份数.z 替换成从当年1月1日以来的天数.d 替换成日数.l 替换成星期几的英文全称.D 替换成星期几的英文简称.w 替换成星期几(数字).H 替换成小时数(24小时制).h 替换成小时数(12小时制).i 替换成分钟数.s 替换成秒数.A 替换成AM或PM.a 替换成am或pm.S 替

14、换成序数字后缀,例如:st,nd,rd,th.时间日期函数time: 取得目前时间的 UNIX 时间戳记int time ( void )返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。$nextWeek = time() + (7 * 24 * 60 * 60);/ 7 days; 24 hours; 60 mins; 60secsecho Now: . date(Y-m-d H:i:s) .n;echo Next Week: . date(Y-m-d H:i:s, $nextWeek) .n;时间日期函数mktime: 取得 UNI

15、X 时间戳记int mktime ( int $hour = date(H) , int $minute = date(i) , int $second = date(s) , int$month = date(n) , int $day = date(j) , int $year = date(Y) , int $is_dst = -1 )根据给出的参数返回 Unix 时间戳。时间戳是一个长整数,包含了从 Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数。如果参数非法,本函数返回 FALSE(在 PHP 5.1 之前返回 -1)。$lastday =

16、mktime(0, 0, 0, 3, 0, 2000);/括号里的参数分别表示 时分秒月天年echo strftime(Last day in Feb 2000 is: %d, $lastday).;$lastday = mktime(0, 0, 0, 4, -31, 2000);echo strftime(Last day in Feb 2000 is: %d, $lastday);输出:Last day in Feb 2000 is: 29Last day in Feb 2000 is: 29时间日期函数getdate: 获得时间及日期信息array getdate ( int $timestamp = time() )$today = getdate();var_dump($today);microtime: 取得目前时间的 UNIX 时间戳记的百万分之一秒值mixed microtime ( bool $get_as_float )如果给出了$ get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。时间日期函数strtotime :将任何字符串的日期时间描述解析为Unix时间戳

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论