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 相关文章推荐
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
Windows下安装Memcached的步骤说明
Apr 25 PHP
php去除html标记的原生函数详解
Jan 27 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
php生成酷炫的四个字符验证码
Apr 22 PHP
php实现等比例不失真缩放上传图片的方法
Nov 14 PHP
php常用数组函数实例小结
Dec 29 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
PHP读取、解析eml文件及生成网页的方法示例
Sep 04 PHP
PHP PDOStatement::fetchObject讲解
Feb 01 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 PHP
php解决安全问题的方法实例
Sep 19 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
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
2016/10/26 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
Python基础教程之异常详解
2019/01/10 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
元旦文艺汇演主持词
2014/03/26 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
Fluentd搭建日志收集服务
2022/09/23 Servers