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 相关文章推荐
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
Aug 26 PHP
PHP防注入安全代码
Apr 09 PHP
PHP 数组和字符串互相转换实现方法
Mar 26 PHP
php生成扇形比例图实例
Nov 06 PHP
php使用MySQL保存session会话的方法
Jun 26 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
Jun 17 PHP
PHP实现的函数重载功能示例
Aug 03 PHP
PHP操作Redis数据库常用方法示例
Aug 25 PHP
通过PHP设置BugFree获取邮箱通知
Apr 25 PHP
Laravel 验证码认证学习记录小结
Dec 20 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目录与文件操作
2011/12/30 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
PHP ADODB实现分页功能简单示例
2018/05/25 PHP
jquery实现居中弹出层代码
2010/08/25 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
python del()函数用法
2013/03/24 Python
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Python中的高级数据结构详解
2015/03/27 Python
用Python实现一个简单的线程池
2015/04/07 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Python read函数按字节(字符)读取文件的实现
2019/07/03 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
python用Configobj模块读取配置文件
2020/09/26 Python
Django中template for如何使用方法
2021/01/31 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
Python中如何定义一个函数
2016/09/06 面试题
国培远程培训感言
2014/03/08 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
java项目构建Gradle的使用教程
2022/03/24 Java/Android
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python