(四)php基础函数



知识点
 一:基础函数(数学 日期 字符串)
 二:phph流程控制 循环


 
 一:基础函数基础函数(数学 日期 字符串)
 函数:执行某项功能的特定代码


 php函数的格式:
 数据类型 函数名称()
 数据类型 返回值类型  string int float bool array object resource null


 mixed  不是具体的类型 混合类型 (类型不确定)


 1 数学函数
  max()/mix()
 mixed  max/mix  ( array $values  )
 mixed  max/mix  ( mixed  $value1  , mixed  $value2  [, mixed  $...  ] )
 如果仅有一个参数且为数组, max()  返回该数组中最大/小的值。
 如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max()  会返回这些值中最大/小的一个。可以比较无限多个值。

 

 float ceil  ( float $value  )
 返回不小于 value 的下一个整数,value 如果有小数部分则进一位。


 
 float floor  ( float $value  )
 返回不大于 value 的最接近的整数,舍去小数部分取整。


 float round  ( float $val  [, int $precision  = 0  [, int $mode  = PHP_ROUND_HALF_UP  ]] )
 返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。


 int rand  ( void )
 int rand  ( int $min  , int $max  )
 如果没有提供可选参数 min 和 max, rand()  返回 0 到 getrandmax()  之间的伪随机整数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。


 int mt_rand  ( void )
 int mt_rand  ( int $min  , int $max  )

 很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand()  函数默认使用 libc 随机数发生器。 mt_rand()  函数是非正式用来替换它的。该函数用了 » Mersenne Twister 中已知的特性作为随机数发生器,它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。

 如果没有提供可选参数 min 和 max, mt_rand()  返回 0 到 mt_getrandmax()  之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。



 2 日期函数
   时间戳:1970.1..1 0:0:0到现在的秒数
 int time  ( void )
 返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。


 string date  ( string $format  [, int $timestamp  ] )
 时间戳转化为标准
 $t=time();
 $dt=date("Y-m-d H:i:s",$t);
 格式:
  Y 年
  m 月
  d 日
  H 时
  i 分
  s 秒


 int strtotime  ( string $time  [, int $now  = time()  ] )
 标准转化为时间戳


 bool date_default_timezone_set  ( string $timezone_identifier  )
 date_default_timezone_set("Asia/Shanghai")  设定用于所有日期时间函数的默认时区。


 3 字符串
 int strlen  ( string $string  )
 返回给定的字符串 string 的长度。

 

 string strtolower  ( string $str  )
 将 string 中所有的字母字符转换为小写并返回。


 string strtoupper  ( string $string  )
 将 string 中所有的字母字符转换为大写并返回。


 string ucfirst  ( string $str  )
 将 str 的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。


 string ucwords  ( string $str  )
 将 str 中每个单词的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。
 这里单词的定义是紧跟在空白字符(空格符、制表符、换行符、回车符、水平线以及竖线)之后的子字符串。


 string strrev  ( string $string  )
 返回 string 反转后的字符串。


 string trim  ( string $str  [, string $charlist  = " \t\n\r\0\x0B"  ] )
 此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数, trim()  将去除这些字符:
 1. " " (ASCII 32 (0x20)),普通空格符。 
 2. "\t" (ASCII 9 (0x09)),制表符。 
 3. "\n" (ASCII 10 (0x0A)),换行符。 
 4. "\r" (ASCII 13 (0x0D)),回车符。 
 5. "\0" (ASCII 0 (0x00)),空字节符。 
 6. "\x0B" (ASCII 11 (0x0B)),垂直制表符。


 mixed  str_replace  ( mixed  $search  , mixed  $replace  , mixed  $subject  [, int &$count  ] )
 该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。


 mixed  strpos  ( string $haystack  , mixed  $needle  [, int $offset  = 0  ] )
 返回 needle 在 haystack 中首次出现的数字位置。


 string substr  ( string $string  , int $start  [, int $length  ] )
 返回字符串 string 由 start 和 length 参数指定的子字符串。


 string md5  ( string $str  [, bool $raw_output  = false  ] )
 使用 » RSA 数据安全公司的 MD5 报文算法计算 str 的 MD5 散列值。


 void  unset  ( mixed  $var  [, mixed  $...  ] )
 unset()  销毁指定的变量。
 unset()  在函数中的行为会依赖于想要销毁的变量的类型而有所不同。
 如果在函数中 unset()  一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset()  之前一样的值。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值