PHP移动互联网开发笔记之php基础函数库

发布时间:2020-01-03编辑:脚本学堂
本文是PHP移动互联网开发笔记的第五部分,介绍了基础函数库的相关知识,需要的朋友参考下。

php基础函数

一、数学函数库
floor
舍一取整(向下取整)
float floor (float $value);
 

复制代码 代码示例:
<?php 
echo(floor(0.60)."<br>"); 
echo(floor(0.40)."<br>"); 
echo(floor(5)."<br>"); 
echo(floor(5.1)."<br>"); 
echo(floor(-5.1)."<br>"); 
echo(floor(-5.9)."<br>") 
?> 
 

 

php基础函数库 图1

ceil
进一取整(向上取整)
float ceil(float $value);
 

复制代码 代码示例:
<?php 
echo(ceil(0.60)."<br>"); 
echo(ceil(0.40)."<br>"); 
echo(ceil(5)."<br>"); 
echo(ceil(5.1)."<br>"); 
echo(ceil(-5.1)."<br>"); 
echo(ceil(-5.9)."<br>") 
?> 
 

 

php基础函数库 图2

max
取最大值
mixed max(mixed $value, mixed $value, ......);
 

复制代码 代码示例:
<?php 
echo(max(5,7)."<br>"); 
echo(max(-3,5)."<br>"); 
echo(max(-3,-5)."<br>"); 
echo(max(7.25,7.30)."<br>"); 
?> 
 

 

php基础函数库 图3

min
取最小值
mixed min(mixed $value, mixed $value, ......);
 

复制代码 代码示例:
<?php 
echo(min(5,7)."<br>"); 
echo(min(-3,5)."<br>"); 
echo(min(-3,-5)."<br>"); 
echo(min(7.25,7.30)."<br>"); 
?> 
 

 

php基础函数库 图4

pow
幂运算
number pow(number $base, number $expr);
 

复制代码 代码示例:
<?php 
echo pow(4,2)."<br>"; 
echo pow(6,2)."<br>"; 
echo pow(-6,2)."<br>"; 
echo pow(-6,-2)."<br>"; 
echo pow(-6,5.5)."<br>"; 
?> 
 

 

php基础函数库 图5

sqrt
取平方根
float sqrt(float $arg)
 

复制代码 代码示例:
<?php 
echo(sqrt(0))."<br>"; 
echo(sqrt(1))."<br>"; 
echo(sqrt(9))."<br>"; 
echo(sqrt(0.64))."<br>"; 
echo(sqrt(-9))."<br>"; 
?> 
 

 

php基础函数库 图6

rand
产生随机数
int mt_rand(int $min, int max);
 

复制代码 代码示例:
<?php 
echo rand()."<br>"; 
echo rand(10,100)."<br>"; 
?> 
 

 

php基础函数库 图7

mt_rand
产生一个更好的随机数
int mt_rand(int $min, int max);
和上面的rand用法及输出结果类似,这个比rand快4倍。

round
四舍五入
float round(float $val [, int $precision=0])
第二个参数可选,规定小数点保留位数

number_format
通过千位分组格式化数字
float number_format(float $number, int $decimals=0, string $dec_point=',',  string $thousands_sep=',');

二、日期时间函数库
time
返回当前Unix时间戳
int time(void);
 

复制代码 代码示例:
<?php 
echo time()."<br>"; 
$nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs 
echo 'Now:       '. date('Y-m-d') ."<br>"; 
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."<br>"; 
?> 
 

 

php基础函数库 图8

date
格式化一个本地时间/日期
string date(string format[, int timestamp]);

getdate
取得日期/时间信息
array getdate([int timestamp]);
 

复制代码 代码示例:
<?php 
print_r(getdate()); 
?> 
 

 

php基础函数库 图9

microtime
返回当前Unix时间戳和微秒数
mixed microtime([bool get_as_float]);

date_default_timezone_set
设置默认时区
bool date_default_timezone_set(string timezone_identifier);

date_default_timezone_get
获取默认时区
string date_default_timezone_get(void);

三、字符函数库
strlen
获取字符串长度
int strlen(string $str);

strtolower
字符串转换为小写
string strtolower(string $str);

strtoupper
字符串转换为大写
string strtoupper(string $str);

ucfirst
首字母大写
string ucfirst(string $str);

ucwords
将每个单词的首字母转换为大写字母
string ucwords(string $str);

ltrim
从字符串开始的位置删除空格或其他字符
string ltrim(string $str [, string $charlist]);

rtrim
从字符串结束的位置删除空格或者其他字符
string rtrim(string $str[, string $chirlist]);

trim
从字符串开始和结束的位置删除空格或者其他字符

str_replace
字符替换

mixed str_ireplace(mixed $search, mixed $replace, mixed $subject, [int $count]);
str_ireplace
字符替换
mixed str_ireplace(mixed $search, mixed $replace, mixed $subject, [int $count]);

md5
计算字符串的MD5哈希
string md5(string $str[, bool $raw_output=false]);

strpos
返回一个字符在另一个字符第一次出现的位置
int strpos(string haystack, mixed needle[, int offset]);