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 相关文章推荐
一个ftp类(ini.php)
Oct 09 PHP
php xfocus防注入资料
Apr 27 PHP
PHP 文件类型判断代码
Mar 13 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
php数组函数序列之array_search()- 按元素值返回键名
Nov 04 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
深入理解PHP中的empty和isset函数
May 26 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
Aug 04 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
浅谈php://filter的妙用
Mar 05 PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 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/06/09 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
写出高效jquery代码的19条指南
2014/03/19 Javascript
使用js dom和jquery分别实现简单增删改
2014/09/11 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
easy_install python包安装管理工具介绍
2013/02/10 Python
python 获取本机ip地址的两个方法
2013/02/25 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
Python eval函数介绍及用法
2020/11/09 Python
python实现控制台输出颜色
2021/03/02 Python
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
电子商务专业学生的学习自我评价
2013/10/27 职场文书
大一新生学期自我评价
2014/04/09 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
先进个人材料怎么写
2014/12/30 职场文书
培养联系人考察意见
2015/06/01 职场文书
老干部座谈会主持词
2015/07/03 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技