函数 作用 用法
abs( ) 绝对值 abs(mixed $number): number
返回参数 number 的绝对值。
acos( ) 反余弦 acos(float $arg): float
返回 arg 的反余弦值,单位是弧度。acos()cos() 的反函数,它的意思是在 acos() 范围里的每个值都是 a==cos(acos(a))
acosh( ) 反双曲余弦 acosh(float $arg): float
返回 arg 的反双曲余弦值,即,其双曲余弦为 arg 的那个值。
asin( ) 反正弦 asin(float $arg): float
返回 arg 的反正弦值,单位是弧度。asin() sin() 的反函数,它的意思是在 asin() 范围里的每个值都是 a==sin(asin(a))
asinh( ) 反双曲正弦 asinh(float $arg): float
返回 arg 的反双曲正弦值,即,其双曲正弦为 arg 的那个值。
atan2( ) 两个参数的反正切 atan2(float $y, float $x): float
本函数计算两个变量 xy 的反正切值。和计算 y / x 的反正切相似,只除了两个参数的符号是用来确定结果的象限之外。
本函数的结果为弧度,其值在 -PIPI 之间(包括-PI PI)。
atan( ) 反正切 atan(float $arg): float
返回 arg 的反正切值,单位是弧度。atan()tan()的反函数,它的意思是在 atan() 范围里的每个值都是 a==tan(atan(a))
atanh( ) 反双曲正切 atanh(float $arg): float
返回 arg 的反双曲正切值,即,其双曲正切为 arg 的那个值。
base_convert( ) 在任意进制之间转换数字 base_convert(string $number, int $frombase, int $tobase): string
返回一字符串,包含 numbertobase 进制的表示。number 本身的进制由 frombase 指定。frombasetobase 都只能在 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
bindec( ) 二进制转换为十进制 bindec(string $binary_string): number
返回 binary_string 参数所表示的二进制数的十进制等价值。
ceil( ) 进一法取整 ceil(floa $value): float
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。
cos( ) 余弦 cos(float $arg): float
返回参数 arg 的余弦值。参数 arg 的单位为弧度。
cosh( ) 双曲余弦 cosh(float $arg): float
返回参数 arg 的双曲余弦值。定义为 (exp(arg) + exp(-arg))/2
decbin( ) 十进制转换为二进制 decbin(int $number): string
返回一字符串,包含有给定 number 参数的二进制表示。所能转换的最大数值为十进制的 4294967295,其结果为 32 个 1 的字符串。
dechex( ) 十进制转换为十六进制 dechex(int $number): string
返回一字符串,包含有给定 number 参数的十六进制表示。
所能转换的最大数值为十进制的 PHP_INT_MAX * 2 + 1 (或 -1):在 32 位平台上是十进制的 4294967295,其 dechex() 的结果为 ffffffff
decoct( ) 十进制转换 decoct(int $number): string
返回一字符串,包含有给定 number 参数的八进制表示。所能转换的最大数值为十进制的 4294967295,其结果为 “37777777777”。
deg2rad( ) 将角度转换为弧度 deg2rad(float $number): float
本函数把 number 从角度转换成弧度。
exp( ) 计算 e 的指数 exp(float $arg): float
返回 earg 次方值。
expm1( ) 返回exp (number)-1 expm1(float $arg): float
返回'exp (number) - 1',甚至当 number 的值接近零也能计算出准确结果。但是当两个数值趋近于相等的时候,'exp (number) - 1'就会变得不太准确。
floor( ) 舍去法取整 floor(float $value): float
返回不大于 value 的最接近的整数,舍去小数部分取整。
fmod( ) 返回除法的浮点数余数 fmod(float $x, float $y): float
返回被除数(x)除以除数(y)所得的浮点数余数。余数(r)的定义是:x = i * y + r,其中i是整数。如果 y 是非零值,则 rx 的符号相同并且其数量值小于 y
getrandmax( ) 显示随机数最大的可能值 getrandmax(): int
返回调用 rand()可能返回的最大值。
hexdec( ) 十六进制转换为十进制 hexdec(string $hex_string): number
返回与 hex_string 参数所表示的十六进制数等值的的十进制数。hexdec() 将一个十六进制字符串转换为十进制数。
hexdec() 会忽略它遇到的任意非十六进制的字符。
hypot( ) 计算一直角三角形的斜边长度 hypot(float $x, float $y): float
将会跟据直角三角形的两直解边长度 xy 计算其斜边的长度。或者是从标点 (x, y) 到原点的距离。该函数的算法等同于 sqrt(x*x + y*y)
intdiv( ) 对除法结果取整 intdiv(int $dividend, int $divisor): int
返回 dividend 除以 divisor 商数的整数部分。
is_finite( ) 判断是否为有限值 is_finite(float $val): bool
检查 val 是否是是本机平台上浮点数所允许范围中的一个合法的有限值。
is_infinite( ) 判断是否为无限值 is_infinite(float $val): bool
如果 val 为无穷大(正的或负的),例如 log(0) 的结果或者任何超出本平台的浮点数范围的值,则返回 true
is_nan( ) 判断是否为合法数值 is_nan(float $val): bool
如果 val 为“非数值”,例如 acos(1.01) 的结果,则返回 true
lcg_value( ) 组合线性同余发生器 lcg_value(): float
返回范围为(0, 1)的一个伪随机数。本函数组合了周期为 2^31 - 85 2^31 - 249 的两个同余发生器。本函数的周期等于这两个素数的乘积。
log10( ) 以 10 为底的对数 log10(float $arg): float
返回参数 arg 以 10 为底的对数。
log1p( ) 返回 log(1+number) log1p(float $number): float
返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果
log( ) 自然对数 log(float $arg, float $base = M_E): float
如果指定了可选的参数 baselog() 返回 logbase arg,否则 log() 返回参数 arg 的自然对数。
max( ) 找出最大值 max(array $values): mixed
max(mixed $value1, mixed $value2, mixed $... = ?): mixed
如果仅有一个参数且为数组,max() 返回该数组中最大的值。如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max() 会返回这些值中最大的一个。可以比较无限多个值
min( ) 找出最小值 min(array $values): mixed
min(mixed $value1, mixed $value2, mixed $... = ?): mixed
如果仅有一个参数且为数组,min() 返回该数组中最小的值。如果给出了两个或更多参数, min() 会返回这些值中最小的一个
mt_getrandmax( ) 显示随机数的最大可能值 mt_getrandmax(): int
返回调用 mt_rand() 所能返回的最大的随机数。
mt_rand( ) 生成更好的随机数 mt_rand(): int
mt_rand(int $min, int $max): int
很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand()函数默认使用 libc 随机数发生器。mt_rand() 函数是非正式用来替换它的。它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。
mt_srand( ) 播下一个更好的随机数发生器种子 mt_srand(int $seed = ?): void
seed 来给随机数发生器播种。 没有设定 seed 参数时,会被设为随时数。
octdec( ) 八进制转换为十进制 octdec(string $octal_string): number
返回 octal_string 参数所表示的八进制数的十进制等值。
pi( ) 得到圆周率值 pi(): float
返回圆周率的近似值。返回值的 float 精度是由 php.ini 中的 precision指令确定。默认值是 14。你也可以使用 M_PI 常量,该常量产生与 pi() 完全相同的结果。
pow( ) 指数表达式 pow(number $base, number $exp): number
返回 baseexp 次方的幂。如果可能,本函数会返回 integer
rad2deg( ) 将弧度数转换为相应的角度数 rad2deg(float $number): float
本函数将 number 从弧度转换为角度。
rand( ) 产生一个随机整数 rand(): int
rand(int $min, int $max): int
如果没有提供可选参数 minmaxrand() 返回 0 到 getrandmax() 之间的伪随机整数。
round( ) 对浮点数进行四舍五入 round(float $val, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。
sin( ) 正弦 sin(float $arg): float
返回参数 arg 的正弦值。参数 arg 的单位为弧度。
sinh( ) 双曲正弦 sinh(float $arg): float
返回 arg 的双曲正弦值,定义为 (exp(arg) - exp(-arg))/2
sqrt( ) 平方根 sqrt(float $arg): float
返回 arg 的平方根。
srand( ) 播下随机数发生器种子 srand(int $seed = ?): void
seed 播下随机数发生器种子。seed 参数没有给出时,会被设为随时数。
tan( ) 正切 tan(float $arg): float
返回参数 arg 的正切值。参数 arg 的单位为弧度。
tanh( ) 双曲正切 tanh(float $arg): float
返回 arg 的双曲正切值,定义为 sinh(arg)/cosh(arg)

由于时间仓促,错误与疏忽之处在所难免,希望各位朋友们以邮件的形式反馈问题给我,再次表示感谢!