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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
PHP生成带有雪花背景的验证码
Sep 28 PHP
PHP HTML代码串截取代码
Dec 29 PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
div li的多行多列 无刷新分页示例代码
Oct 16 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
Jun 12 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
PHP可变变量学习小结
Nov 29 PHP
thinkPHP中分页用法实例分析
Dec 26 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
Aug 12 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 301转向实现代码
2008/09/18 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
Vue的状态管理vuex使用方法详解
2020/02/05 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python 实现生成均匀分布的点
2019/12/05 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
如何在django中添加日志功能
2020/02/06 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
详解Python中第三方库Faker
2020/09/25 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
经典c++面试题二
2015/08/14 面试题
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
2015年安全生产管理工作总结
2015/05/25 职场文书
荒岛余生观后感
2015/06/09 职场文书
步步惊心观后感
2015/06/12 职场文书
数学备课组工作总结
2015/08/12 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python