php数组函数
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数组函数的更多相关文章
- 前端学PHP之数组函数
× 目录 [1]键值操作 [2]记数[3]回调函数[4]组合[5]栈和队列[6]顺序 前面的话 PHP中的数组功能非常强大,数组处理函数有着强大.灵活.高效的特点.PHP5提供了近100个操作数组的系 ...
- PHP数组函数: array_walk()与 array_map() 的区别
详细的介绍如下: PHP数组函数: array_walk() PHP数组函数: array_map() 实际应用中的一点区别与总结: array_walk() 主要用于对某个数组的迭代,相当于 for ...
- php常用数组函数回顾一
数组对于程序开发来说是一个必不可少的工具,我根据网上的常用数组函数,结合个人的使用情况,进行数组系列的总结复习.里面当然不只是数组的基本用法,还有相似函数的不同用法的简单实例,力求用最简单的实例,记住 ...
- javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数
javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个 ...
- PHP 数组函数整理
如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单个变量中存储多个值,并且可以把它们作为一个集合进行操作. 经常,开发人员发现在PHP中使用这种数据结构 ...
- PHP函数积累总结(Math函数、字符串函数、数组函数)
Math函数:10个较常用标红.abs — 绝对值acos — 反余弦acosh — 反双曲余弦asin — 反正弦asinh — 反双曲正弦atan2 — 两个参数的反正切atan — 反正切ata ...
- PHP常用数组函数
一.数组操作的基本函数 数组的键名和值 array_values($arr); 获得数组的值 array_keys($arr); 获得数组的键名 array_flip($arr); 数组中的 ...
- PHP学习之[第06讲]数组、多维数组和数组函数
一.数组 ①Array(“aa”,12,true,2.2,”test”,50); ②Array(“title”=>“aa”, ”age”=>20); 1.创建: $arr= array( ...
- [转] 有趣的JavaScript原生数组函数
在JavaScript中,可以通过两种方式创建数组,Array构造函数和 [] 便捷方式, 其中后者为首选方法.数组对象继承自Object.prototype,对数组执行typeof操作符返回‘obj ...
- PHP 中数组函数 isset 效率比 array_key_exists 更高
PHP 中数组函数 isset 效率比 array_key_exists 更高 PHP 浏览:4194 2014年04月05日 isset 和 array_key_exists 函数都可以用来测试数组 ...
随机推荐
- python中使用xlrd、xlwt操作excel表格详解
python读excel——xlrd 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容.下面先看看基本的操作: 首先读一个excel文件,有两个sheet,测试用第二个sheet,shee ...
- maya,mel,eval,stringarray
mel里,当要eval("client()"),并且要传递stirngarray参数给函数client()时,正确的写法应该是: global proc intermediator ...
- [HTML] CSS3 文本效果
CSS3 文本效果 CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow word-wrap 浏览器支持
- U盘安装ubuntu server 12.04的问题检测不到CDROM的解决
U盘安装ubuntu server 12.04的问题检测不到CDROM的解决 ========================== 我是u盘安装ubuntu 14 64Bit 也是出现同样的问题 用u ...
- osmdroid启程
osmdroid一个牛逼的开源地图引擎,从今天开始好好研究一下~
- lua 和 c
lua程序其实本身并不能执行,它必须依靠c语言编写的解释器来解释执行,或者说解释器为lua脚本的执行,提供了一个运行环境(lua_state),其中包括函数堆栈,内存分配和回收等机制. 理论上,lua ...
- 初学javaweb,远离各自框架
OSCHINA 软件库有一个分类--Web框架,该分类中包含多种编程语言的将近500个项目. Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践.很多Web框架是从实际的Web项 ...
- 字符串str功能介绍
1.name.__contains__ 包含 name1='eric'result = name.__contains__(er) #name是否包含er,包含返回true,不包含返回fals p ...
- 使用虚幻引擎中的C++导论(三-反射系统与迭代器)
使用虚幻引擎中的C++导论(三) 第一,这篇是我翻译的虚幻4官网的新手编程教程,原文传送门,有的翻译不太好,但大体意思差不多,请支持我O(∩_∩)O谢谢. 第二,某些细节操作,这篇文章省略了,如果有不 ...
- JAVA的Random类[转]
在实际的项目开发过程中,经常需要产生一些随机数值,例如网站登录中的校验数字等,或者需要以一定的几率实现某种效果,例如游戏程序中的物品掉落等. 在Java API中,在java.util包中专门提供了一 ...