博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP函数
阅读量:6281 次
发布时间:2019-06-22

本文共 1665 字,大约阅读时间需要 5 分钟。

1. array array_filter ( array $input [, callback $callback ] )  一位数组处理

 callback 函数返回 TRUE,则 input数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。

//普通函数中print_r(array_filter($array1, "callBackWalk"));//类中class person{    public function callBackWalk($var)    {        return (1 == $var % 2);    }    public  function test()    {        $a = array('a'=>1,'b'=>0,'c'=>'','d'=>null,'e'=>5,'f'=>false);        var_dump(array_filter($a, array($this, 'callBackWalk')));    }}$man = new person();$man->test();

 

2.array_intersect  比较两个(或更多个)数组的键值,并返回保留第一个数组的键和值得交集。

class person{    public  function test()    {        $a = array('linux', 'myql', 'mysql', 'php');        $b = array('linux', 'mysql', 'php');        var_dump(array_intersect($b, $a));    }}$man = new person();$man->test();

 

3.array_merge 合并数组 关联数组键相同的合并 不相同的和索引数组一样累加-----键重新排列

class person{    public  function test()    {        $a = array('linux', 'myql', 'mysql', 'php');        $b = array('linux', 'mysql', 'php');        var_dump(array_merge($b, $a));    }}$man = new person();$man->test();

 

4.array_pop 数组最后弹出一个元素 打印函数返回弹出的元素   打印原函数打印新数组

5.array_push  数组最后压入一个元素 打印函数长度 打印原函数打印新数组

6.array_rand  返回数组中的一个随机键名 注意取值和参数

class person{    public  function test()    {        $a = array('linux', 'myql', 'mysql', 'php');        $b = array('linux1', 'mysql2', 'php3');        $c = array_merge($b, $a);        var_dump($c[array_rand($c, 2)[0]]);    }}$man = new person();$man->test();

 

7.array_shift  返回第一个删除的元素的值

8.array_sum  返回数组中所有值的和。

9.in_array 可以匹配数组

10.range 

range(start, stop[, step]) start: 计数从 start 开始。 stop: 计数到 stop 结束 step:步长,默认为1 间隔

11.shuffle  把数组中的元素按随机顺序重新排序

12.unique

转载于:https://www.cnblogs.com/anhao1226/p/9980565.html

你可能感兴趣的文章
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>
Flutter之基础Widget
查看>>
写给0-3岁产品经理的12封信(第08篇)——产品运营能力
查看>>
ArcGIS Engine 符号自动化配置工具实现
查看>>
小程序 · 跳转带参数写法,兼容url的出错
查看>>
flutter error
查看>>
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>
中间件
查看>>
Android SharedPreferences
查看>>
css面试题
查看>>
Vue组建通信
查看>>
用CSS画一个带阴影的三角形
查看>>