1、键值函数 array_values()返回数组元素值,组成一个新的索引数组

2、array_keys()返回数组所有键名,组成一个索引数组

3、in_array()检查数组中是否存在某个值

4、array_key_exists()可以检查给定的键名或索引是否存在于数组中,isset()也可以,但对null值不会返回TRUE

5、array_flip()反转数组中的键和值

6、array_reverse()将数组中元素顺序返转

7、count()统计数组中的元素数目,或对象中的属性个数

8、array_count_values()统计数组中所有值出现的次数,返回的数组中键名是原数组的值,键值是该值在原数组中出现的次数

9、arrry_unique()删除数组中重复的值,并返回没有重复值的新数组

10、回调函数array_filter(),返回回调函数过滤后的新数组

11、array_walk(),执行回调函数,成功返回真,操作数组中的值,可以用&传参

12、array_map(),执行回调函数,返回处理后的新数组,可以操作多个数组,数组个数应该和回调函数参数数目一致

13、排序函数 根据数组中元素从小到大sort()或从大到小rsort()排序

14、根据数组中键名排序ksort(),krsort()

15、asort()和arsort()也是根据值排序,但会保留原使的键名和值的关系

16、自然排序(1-9 a-z)natsort() natcasesort()

17、自定义排序 上面都可以定义回调函数自己排序

18、拆分合并分解接合数组array_slice(),根据条件取出一段值并返回

19、array_splice(),根据条件取出一段值并删除

20、array_combine()合并两个数组反回,一个作为键名,一个作为值,如果两数组个数不相等,返回false

21、array_merge()把一个或多个数组合并为一个数组,键名后面覆盖前面,如果是索引数组则会重新索引,用+也可以合并数组,但后面不会覆盖前面

22、array_intersect()计算数组的交集,并返回

23、array_diff()返回数组中的差不集

34、数据结构函数 堆栈(后进先出)array_push()和array_pop()

35、队列(先进先出)array_shift()

36、其它array_rand()从数组中随机选出一个或多个元素并返回该元素的键名

37、shuffle()打乱数组顺序

38、array_sum()返回数组中值的总和

39、range()创建并返回一个包含指定范围的元素的数组

40、删除数组中的一个元素unset(),注意不会重建索引

php数组函数的更多相关文章

  1. 前端学PHP之数组函数

    × 目录 [1]键值操作 [2]记数[3]回调函数[4]组合[5]栈和队列[6]顺序 前面的话 PHP中的数组功能非常强大,数组处理函数有着强大.灵活.高效的特点.PHP5提供了近100个操作数组的系 ...

  2. PHP数组函数: array_walk()与 array_map() 的区别

    详细的介绍如下: PHP数组函数: array_walk() PHP数组函数: array_map() 实际应用中的一点区别与总结: array_walk() 主要用于对某个数组的迭代,相当于 for ...

  3. php常用数组函数回顾一

    数组对于程序开发来说是一个必不可少的工具,我根据网上的常用数组函数,结合个人的使用情况,进行数组系列的总结复习.里面当然不只是数组的基本用法,还有相似函数的不同用法的简单实例,力求用最简单的实例,记住 ...

  4. javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数

    javascript函数一共可分为五类:    ·常规函数    ·数组函数    ·日期函数    ·数学函数    ·字符串函数    1.常规函数    javascript常规函数包括以下9个 ...

  5. PHP 数组函数整理

    如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单个变量中存储多个值,并且可以把它们作为一个集合进行操作. 经常,开发人员发现在PHP中使用这种数据结构 ...

  6. PHP函数积累总结(Math函数、字符串函数、数组函数)

    Math函数:10个较常用标红.abs — 绝对值acos — 反余弦acosh — 反双曲余弦asin — 反正弦asinh — 反双曲正弦atan2 — 两个参数的反正切atan — 反正切ata ...

  7. PHP常用数组函数

      一.数组操作的基本函数 数组的键名和值 array_values($arr);  获得数组的值 array_keys($arr);  获得数组的键名 array_flip($arr);  数组中的 ...

  8. PHP学习之[第06讲]数组、多维数组和数组函数

    一.数组 ①Array(“aa”,12,true,2.2,”test”,50); ②Array(“title”=>“aa”,  ”age”=>20); 1.创建: $arr= array( ...

  9. [转] 有趣的JavaScript原生数组函数

    在JavaScript中,可以通过两种方式创建数组,Array构造函数和 [] 便捷方式, 其中后者为首选方法.数组对象继承自Object.prototype,对数组执行typeof操作符返回‘obj ...

  10. PHP 中数组函数 isset 效率比 array_key_exists 更高

    PHP 中数组函数 isset 效率比 array_key_exists 更高 PHP 浏览:4194 2014年04月05日 isset 和 array_key_exists 函数都可以用来测试数组 ...

随机推荐

  1. 使用C#访问SQLLite

    1.SQLLite如何集成在C#中 2.相关C#与SQLLite资源,及说明 3.简单示例

  2. JAVA_Java常用核心包(概念)

    20150802 Created By BaoXinjian

  3. Vmware web client 5.5 控制台连接不上:Connection timed out

    因XP下安装vsphere client5.5后,无法连接远程vsphere.因此使用vsphere web client. 但是用vsphere web client打开控制台,报错:Conneti ...

  4. TODO Auto-generated method stub

    在 菜单栏中 Window --> Preferences -->Java -->Code Style -->Code Templates--> Code --> ...

  5. linux 平均负载 load average 的含义

      load average 的含义 平均负载(load average)是指系统的运行队列的平均利用率,也可以认为是可运行进程的平均数. 以路况为例, 单核CPU.单车道 情况如下: 0.00-1. ...

  6. Android基础(13)——对话框 的使用

    转自:Android之 对话框 的使用 一个对话框通常是在当前Activity之前显示的一个小的窗口.下面的Activity失去了焦点,上面的对话框接收用户的交互信息.对话框通常用来作为提示以及直接与 ...

  7. window.parent

    今天出现了一个严重的bug,页面在载入时居然导致了页面崩溃,找了近5个小时的代码,才找到了原因(擦,我只能说我水平有限,浪费了太长时间了~). 源代码: var curr = window; whil ...

  8. c# winform TreeView NODE(节点) 重命名或获取节点修改后的值

    在程序开发过程中我们经常用到treeview,还经常要修改节点的名字.节点名字修改后还想及时更新数据库.这时问题就来了,怎样获取NODE(节点)更新后的值呢?本人试了很多方法最终分析出treeview ...

  9. java中Thread的 interrupt异常处理

    http://blog.csdn.net/srzhz/article/details/6804756

  10. Redis运维的一些常用的命令总结

    最近一直管理部门的一些redis的服务器,所以现在来总结一下redis的一些常用的运维命令: 1.time  显示服务器的时间,时间戳(秒) 微秒数 redis 127.0.0.1:6380> ...