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程序
Oct 09 PHP
PHP中Date获取时间不正确怎么办
Jun 05 PHP
php中长文章分页显示实现代码
Sep 29 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
yii框架通过控制台命令创建定时任务示例
Apr 30 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
详解PHP实现支付宝小程序用户授权的工具类
Dec 25 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
php实现快速对二维数组某一列进行组装的方法小结
Dec 04 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的mssql数据库连接类实例
2014/11/28 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
python实现飞机大战
2018/09/11 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
python常用函数与用法示例
2019/07/02 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
机电专业体育教师求职信
2013/09/21 职场文书
入党积极分子自我鉴定
2014/02/18 职场文书
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
MySQL慢查询优化解决问题
2022/03/17 MySQL
python游戏开发之pygame实现接球小游戏
2022/04/22 Python
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js