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 相关文章推荐
php下使用无限生命期Session的方法
Mar 16 PHP
php下过滤HTML代码的函数
Dec 10 PHP
PHP 引用文件技巧
Mar 02 PHP
php debug 安装技巧
Apr 30 PHP
处理单名多值表单的详解
Jun 08 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
Mar 20 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
php实现二进制和文本相互转换的方法
Apr 18 PHP
[原创]php正则删除img标签的方法示例
May 27 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 PHP
laravel按天、按小时,查询数据的实例
Oct 09 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
PHP date函数参数详解
2006/11/27 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
python实现复制大量文件功能
2019/08/31 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
片区教研活动总结
2014/07/02 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python
Mysql文件存储图文详解
2021/06/01 MySQL
JUnit5常用注解的使用
2021/07/02 Java/Android
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL