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中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
备份mysql数据库的php代码(一个表一个文件)
May 28 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
实测在class的function中include的文件中非php的global全局环境
Jul 15 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
Jul 04 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
php的4种常见运行方式
Mar 20 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
PHP面向对象详解(三)
Dec 07 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
PHP实现腾讯短网址生成api接口实例
Dec 08 PHP
php修改word的实例方法
Nov 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
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
基于laravel where的高级使用方法
2019/10/10 PHP
jQuery选择器的工作原理和优化分析
2011/07/25 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
js css自定义分页效果
2017/02/24 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
2020/06/02 Python
什么是python的自省
2020/06/21 Python
python GUI计算器的实现
2020/10/09 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
励志演讲稿范文
2014/04/29 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
2014年应急工作总结
2014/12/11 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
物业接待员岗位职责
2015/04/15 职场文书
员工考勤管理制度
2015/08/06 职场文书
2016寒假假期总结
2015/10/10 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python