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---字符编码
获取系统默认字符编码 在Python代码中,普通字符串的编码方式与程序源文件编码方式一致的,而很多IDE在默认情况下,将程序源文件按照系统默认字符编码来保存的. 下面给出用Python获取系统默认编码 ...
- Asp.net MVC 之过滤器
整理一下MVC中的几种过滤器,以及每种过滤器是干什么用的 四种过滤器 1.AuthorizationFilter(授权过滤器) 2.ActionFilter(方法过滤器) 3.ResultFilter ...
- xml与json 介绍
一.JSON数据格式 1)概念:json是一种网络数据传输格式,有值/对象:{“A”:1,”B”:”2”…}词典:对象的序列:[,,,,,]数组两种数据类型 2)URLWithString 将字符串网 ...
- Codeforces Round #376 (Div. 2) C题 Socks(dsu+graphs+greedy)
Socks Problem Description: Arseniy is already grown-up and independent. His mother decided to leave ...
- 从头来之【图解针对虚拟机iOS开发环境搭建】
1.下载Mac OSX10.9. 点击下载 2.下载VMware Workstation 10,点击下载,网页中包含序列号.安装VM. 3.VM10-MacOS补丁.用于创建苹果虚拟机. 安装VM就不 ...
- opencv - haar人脸特征的训练
step 1: 把正样品,负样品,opencv_createsamples,opencv_haartraining放到一个文件夹下面,利于后面的运行.step 2: 生成正负样品的描述文件 正样品描述 ...
- CSS3图片缩放
鼠标指上去,图片放大,鼠标离开图片恢复原样,并且有放大.缩小效果 Css代码实现:
- mybatis中当实体类的字段名和表结构中的字段名不一致的时候的处理
1.在sql语句中使用列的别名 比如:select order_id id,orderNo orderno ,order_price price from order where order_id = ...
- POJ解题经验交流
感谢范意凯.陈申奥.庞可.杭业晟.王飞飏.周俊豪.沈逸轩等同学的收集整理. 题号:1003 Hangover求1/2+1/3+...1/n的和,问需多少项的和能超过给定的值 类似于Zerojudg ...
- CGContextAddArcToPoint和CGContextAddArc
比较难的是CGContextAddArcToPoint 代码如下: CGContextRef context=UIGraphicsGetCurrentContext(); CGContextSetRG ...