很多站长朋友们都不太清楚php有用的函数,今天小编就来给大家整理php有用的函数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP-bc函数及其应用详解 2、 PHP常用函数有哪些 3、 用自己的语言说出php中数组的常用函数和用法? 4、 9个必须知道的实用PHP函数和功能 5、 php语言中字符串分割用什么函数? PHP-bc函数及其应用详解bcadd —— 两个任意精度数字的加法计算 (PHP 4, PHP 5, PHP 7, PHP 8)
bcadd ( string $num1 , string $num2 , ?int $scale = null ): string
注:对 num1 和 num2 求和。
参数:
num1 — 左操作数,字符串类型。
num2 — 右操作数,字符串类型。
scale — 此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。如果未设置,则默认为 0。 现在 scale 可以为 null。
返回值: 以字符串返回两个操作数求和之后的结果。
范例:
bcsub —— 两个任意精度数字的减法 (PHP 4, PHP 5, PHP 7, PHP 8)
bcsub ( string $num1 , string $num2 , ?int $scale = null ): string
注: num1 减去 num2 。
参数:
num1 — 左操作数,字符串类型。
num2 — 右操作数,字符串类型。
scale — 此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。如果未设置,则默认为 0。 现在 scale 可以为 null。
返回值: 以 string 类型返回减法之后的结果。
范例:
bcmul —— 两个任意精度数字乘法计算 (PHP 4, PHP 5, PHP 7, PHP 8)
bcmul ( string $num1 , string $num2 , ?int $scale = null ): string
注: num1 乘以 num2 。
参数:
num1 — 左操作数,字符串类型。
num2 — 右操作数,字符串类型。
scale — 此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。如果未设置,则默认为 0。 现在 scale 可以为 null。
返回值: 以 string 类型返回减法之后的结果。
范例:
bcp —— 两个任意精度的数字除法计算 (PHP 4, PHP 5, PHP 7, PHP 8)
bcp ( string $num1 , string $num2 , ?int $scale = null ): string
注: num1 除以 num2 。
参数:
num1 — 左操作数,字符串类型。
num2 — 右操作数,字符串类型。
scale — 此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。如果未设置,则默认为 0。 现在 scale 可以为 null。
返回值: 以 string 类型返回减法之后的结果。
范例:
bccomp —— 比较两个任意精度的数字 (PHP 4, PHP 5, PHP 7, PHP 8)
bccomp ( string $num1 , string $num2 , ?int $scale = null ): int
注: 比较 num1 和 num2 , 并且返回整型数字的结果。
参数:
num1 — 左边的运算数,是一个字符串。
num2 — 右边的运算数,是一个字符串。
scale — 可选的 scale 参数被用作设置指示数字, 在使用来作比较的小数点部分。
返回值: 两个数相等时返回 0; num1 比 num2 小时返回 -1; 其他则返回 1。现在 scale 可以为 null。
范例:
bcmod —— 任意精度数字取模 (PHP 4, PHP 5, PHP 7, PHP 8)
bcmod ( string $num1 , string $num2 , ?int $scale = null ): string
注: 对 num1 使用 num2 取模。 除非 num2 是零,否则结果必定和 num1 有相同的符号。
参数:
num1 — string 类型的被除数。
num2 — string 类型的除数。
scale — 现在 scale 可以为 null。
返回值: 返回字符串类型取模后的结果,如果 num2 为 0 则返回 null。
范例:
bcpow—— 任意精度数字的乘方 (PHP 4, PHP 5, PHP 7, PHP 8)
bcpow ( string $num , string $exponent , ?int $scale = null ): string
注: num 的 exponent 次方运算。
参数:
num — string 类型的底数。
exponent — string 类型的指数。 如果指数不是整数,将被截断。 指数的有效范围取决于平台,但起码支持 -2147483648 到 2147483647 的范围。
scale — 此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。如果未设置,则默认为 0。
返回值: 返回字符串类型的结果。
范例:
bcpowmod —— 先取次方然后 取模 。 (PHP 5, PHP 7, PHP 8)
bcpowmod ( string $num , string $exponent , string $modulus , ?int $scale = null ): string
注: 先取次方然后取模。
参数:
base — 左操作数。它是一个字符串类型的参数。
exponent — string 类型的指数。 指数的正确操作数。
modulus — string 类型的 参 数。 接受表示模数的操作数。
scale — 一个整数类型参数。它说明 ( base exponent %mod ) 结果中小数点后的位数。其默认值为 0。
返回值: 该函数将结果作为字符串返回。或者,如果模数为 0 或指数为负,则返回 False。
范例:
bcscale —— 设置/获取所有 bc math 函数的默认小数点保留位数 (PHP 4, PHP 5, PHP 7, PHP 8)
bcscale ( int $scale ): int
设置所有 bc math 函数在未设定情况下的小数点保留位数。
bcscale ( null $scale = null ): int
注: 获取当前的小数点保留位数。
参数:
scale — 小数点保留位数。
返回值: 设置的时候,返回之前的小数点保留位数。否则就是返回当前的位数。
范例:
bcsqrt —— 任意精度数字的二次方根 (PHP 4, PHP 5, PHP 7, PHP 8)
bcsqrt ( string $num , ?int $scale = null ): string
注: 返回 num 的二次方根。
参数:
num — string 类型的操作数 。
scale — 此可选参数用于设置结果中小数点后的小数位数。也可通过使用 bcscale() 来设置全局默认的小数位数,用于所有函数。如果未设置,则默认为 0。
返回值: 以 string 类型返回二次方根的结果,如果 num 是负数则返回 null。
范例:
PHP常用函数有哪些常用函数比较多
如:字符串处理函数,数组函数,日期函数,MySQL函数,文件系统函数,GD函数库等
用自己的语言说出php中数组的常用函数和用法?array_filter : 过滤数组中的无效元素,可以使用回调函数过滤
array_map : 使用回调函数依次处理所有元素
implode: 将一维数组转为特定符号隔开的字符串,
explode: 将特定符号隔开的字符串转为一维数组
sort /ksort: 将数组进行升序排序
array_unique: 将数组元素去重
array_values: 取数组的值,重新组成新数组
array_pop: 取数组末尾元素并删除(队列)
array_push:将一个元素插入数组末尾(队列)
array_sum:统计数组元素的和
array_column:将二维数组中的指定KEY取出组成一个一维数组
网页链接
9个必须知道的实用PHP函数和功能即使使用 PHP 多年 也会偶然发现一些未曾了解的函数和功能 其中有些是非常有用的 但没有得到充分利用 并不是所有人都会从头到尾一页一页地阅读手册和函数参考!
任意参数数目的函数
你可能已经知道 PHP 允许定义可选参数的函数 但也有完全允许任意数目的函数参数的方法 以下是可选参数的例子
以下为引用的内容
// function with optional arguments function foo($arg = $arg = ) {
echo "arg : $arg n"; echo "arg : $arg n";
}
foo( hello world ); /* prints: arg : hello arg : world */
foo(); /* prints: arg : arg : */
现在让我们看看如何建立能够接受任何参数数目的函数 这一次需要使用 func_get_args() 函数
以下为引用的内容
// yes the argument list can be empty function foo() {
// returns an array of all passed arguments $args = func_get_args();
foreach ($args as $k => $v) { echo "arg" ($k+ ) ": $vn"; }
}
foo(); /* prints nothing */
foo( hello ); /* prints arg : hello */
foo( hello world again ); /* prints arg : hello arg : world arg : again */
使用 Glob() 查找文件
许多 PHP 函数具有长描述性的名称 然而可能会很难说出 glob() 函数能做的事情 除非你已经通过多次使用并熟悉了它 可以把它看作是比 scandir() 函数更强大的版本 可以按照某种模式搜索文件
以下为引用的内容
// get all php files $files = glob( * php );
print_r($files); /* output looks like: Array ( [ ] => phptest php [ ] => pi php [ ] => post_output php [ ] => test php ) */
你可以像这样获得多个文件
以下为引用的内容
// get all php files AND txt files $files = glob( * {php txt} GLOB_BRACE);
lishixinzhi/Article/program/PHP/201311/21182
php语言中字符串分割用什么函数?“php分割字符串的函数有explode()和str_split() explode()”【摘要】
php语言中字符串分割用什么函数?【提问】
“php分割字符串的函数有explode()和str_split() explode()”【回答】
explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。【回答】
关于php有用的函数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php有用的函数 php系统函数有哪些的详细内容...