9个必须知道的实用PHP函数和功能

9个必须知道的实用PHP函数和功能,第1张

即使使用 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常用 *** 作数组的函数

变量和数组的转换

compact()将变量整合成数组

extract()将数组中的每个值以键的名分解成变量

变量和字符串转换

explode()以某个子串分解字符串成数组

implode()将一维数组根据某个符号拼接成字符串

数组与数组之间关系

array_merge()合并/并集

array_diff()差集

array_intersect()交集

数组值的 *** 作

array_pop()删除(d出)数组最后一个值

array_push()向数组中追加一个值

判断数组是否存在数组中

in_array()判断一个值是否存在数组中

array_key_exists()判断键是否存在数组中

数组去重

array_unique()数组去重

获取二维数组中的值的集合

array_column()获取二维数组中的值的集合

提取数组的键与值

array_values提取数组的值构成一维数组

array_keys提取数组的键构成一维数组

返回数组中的随机的键

array_rand()返回数组中的随机的键

返回数组中值的数量

count() 返回数组中值的和

查询数组中的值

array_search()查询数组中的值是否存在/in_array()有点相似

排序

sort()排序有很多种,按键或值升降序

array_multisort()多维数组排序

分割数组

array_chunk()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6465081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存