PHP操作数组的一些函数整理介绍


Posted in PHP onJuly 17, 2011

在数组中搜索一个特定值,如果找到返回TRUE否则返回FALSE
boolean in_array(mixed needle,array haystack[,boolean strict])

在数组中找到一个指定的健,如果找到返回TRUE否则返回FALSE
boolean array_eky_exists(mixed key,array array)

在数组中搜索一个特定值,如果找到返回TRUE否则返回FALSE
boolean array_search(mixed needle,array haystack[,boolean strict])

获取数组所有键组成的新数组
array array_keys(array array[,mixed search_value])

获取数组所有值组成的新数组
array array_values(array array)

确定数组大小
integer count(array array[,int mode])

integer sizeof(array array[,int mode])

统计数组元素出现频率
array array_count_values(array array)

删除数组中重复的值,返回一个由唯一值组成的数组
array array_unique(array array)

逆置数组元素顺序,preserve_key如果为TRUE则数组键值顺序不变
array array_reverse(array array[,boolean preserve_key])

置换数组键和值
array array_flip(array array)

数组顺序排序,sort_flags参数可选,默认行为
SORT_NUMBERIC,按数值排序,对整数或浮点数排序很有用

SORT_REGULAR,按照ASCII值排序

SORT_STRING,按接近人所认识的正确顺序排序

asort函数键值顺序不变

void sort(array array[,int sort_flags])

void asort(array array[,int sort_flags])

数组逆序排序,sort_flags参数可选,默认行为
SORT_NUMBERIC,按数值排序,对整数或浮点数排序很有用

SORT_REGULAR,按照ASCII值排序

SORT_STRING,按接近人所认识的正确顺序排序

arsort函数键值顺序不变

void rsort(array array[,int sort_flags])

void arsort(array array[,int sort_flags])

数组自然排序
void natsort(array array)

不区分大小写的自然排序
void natcasesort(array array)

健键值对数组排序
boolean ksort(array array[,int sort_flags])

健键值对数组逆序排序
boolean krsort(array array[,int sort_flags])

根据用户自定义顺序排序
void usort(array array,callback function_name)

将数组合并到一起,返回一个联合的数组。array_merge后面覆盖前面,array_merge_recursive合并在一起
array array_merge(array array1[array array2……])//一个以上

array array_merge_recursive(array array1,array array2[,array ……])//两个以上

键和值组成新的数组
array array_combine(array key,array value)

返回数组一部分,从健offset开始,到offse+length位置结束
array array_slice(array array, int offset [,int length])

删除从offset开始到offset+length结束的所有元素,并以数组的形式返回删除的元素
array array_splice(array, int offset [,int length[,array peplacement]])

求数组的交集,键值为第一个数组中键值
array array_intersect(array array1,array array2[,arrayN……])

求数组的交集包含了键值相等,键值为第一个数组中键值
array array_intersect_assoc(array array1,array array2[,arrayN……])

求数组的差集,第一个数组在其他数组没有的值
array array_diff(array array1,array array2[,arrayN……])

求数组的差集,第一个数组在其他数组没有的值包含了键值相等
array array_diffassoc(array array1,array array2[,arrayN……])

返回数组中一个或多个键值
mixed array_rand(array array[,int num_entries])

随即洗牌函数
void shuffle(array input_array)

对数组中的值求和
mixed array_sum(array array);

将数组分解为一个多维数组,它包含了size个元素
array array_chunk(array array, int size [,boolean preserve_keys])

PHP 相关文章推荐
让你同时上传 1000 个文件 (二)
Oct 09 PHP
php getsiteurl()函数
Sep 05 PHP
php 处理上百万条的数据库如何提高处理查询速度
Feb 08 PHP
php中长文章分页显示实现代码
Sep 29 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
9段PHP实用功能的代码推荐
Oct 14 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
分享3个php获取日历的函数
Sep 25 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
Jan 08 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
php5.6.x到php7.0.x特性小结
Aug 17 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 #PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 #PHP
PHP二维数组的去重问题解析
Jul 17 #PHP
简单的PHP多图上传小程序代码
Jul 17 #PHP
一个PHP验证码类代码分享(已封装成类)
Jul 17 #PHP
PHP 验证码的实现代码
Jul 17 #PHP
PHP中用hash实现的数组
Jul 17 #PHP
You might like
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
2019/01/22 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
js调用网络摄像头的方法
2020/12/05 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
详解在Python和IPython中使用Docker
2015/04/28 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python的标准模块包json详解
2017/03/13 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
Python进程池Pool应用实例分析
2019/11/27 Python
python logging 日志的级别调整方式
2020/02/21 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
python中str内置函数用法总结
2020/12/27 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
市场开发计划书
2014/05/07 职场文书
企业宣传标语
2014/06/09 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android