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生成EXCEL的东东
Oct 09 PHP
php 无限分类的树类代码
Dec 03 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
PHP中iconv函数知识汇总
Jul 02 PHP
PHP中类的继承和用法实例分析
May 24 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
Oct 29 PHP
PHP面向对象学习之parent::关键字
Jan 18 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
详解PHP PDO简单教程
May 28 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
PHP实现两种排课方式
Jun 26 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 破解防盗链图片函数
2008/12/09 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python读写csv文件方法详细总结
2019/07/05 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
主题教育活动总结
2014/05/05 职场文书
2015年元旦活动总结
2014/05/09 职场文书
公司开业庆典策划方案
2014/06/04 职场文书
神农溪导游词
2015/02/11 职场文书
上学路上观后感
2015/06/16 职场文书
素质教育学习心得体会
2016/01/19 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android