PHP数组相关函数汇总


Posted in PHP onMarch 24, 2015

本文总结了PHP数组相关的函数。分享给大家供大家参考。具体如下:

这里包括函数名和用法说明,没有详细的代码范例。感兴趣的朋友可以查阅本站相关的函数用法。

数组的相关处理函数

current(数组名称) 输出数组中一个字符串的值,从第一个起.
key(数组名称) 输出数组中一个下标,从第一个起.
next(数组名称) 控制数组指针向后移动.
prev(数组名称) 控制数组指针向前移动.
end(数组名称) 控制数组指针移向最后一位.
reset(数组名称) 控制数组指针移向第一位.
array_change_key_case(1.目标数组 2.CASE_UPPER大写 或 CASE_LOWER小写) 将数组下标全部改为大写或小写.
array_chunk(1.目标数组 2.分解个数 3.输出布尔型的真或假) 将一个数组分解成多个小数组.
array_count_values(数组名称) 用来计算数组中各值出现的次数.
array_fill(1.下标从几开始 2.输出多少个 3.他们的值是什么) 用来做初始化数组.
array_filter(1.目标数组 2.使用者定义的函数) 过滤函数,自定义以什么标准为真,以什么标准为假,此函数可以自动过滤掉假的字符串.
array_flip(目标数组) 将下标变值,值变下标.
array_sum(目标数组) 计算目标数组中所有元素值的总和.
array_unique(目标数组) 去除目标数组中重复的值.
array_values(目标数组) 将目标数组中所有下标都去掉,重新从"0"开始计算此函数中值的下标.
array_keys(目标数组) 输出目标数组中的所有下标.
in_array(1.要找的东西 2.目标数组 3.是否严格按照数据类型查找,是就输true) 查找目标数组中有无查找的数据.
array_search(1.要找的东西 2.目标数组 3.是否严格查找) 查找目标数组中有无查找的数据,有则输出此数据的下标.
array_key_exists(1.要找的下标 2.目标数组) 查找目标数组中有无查找的下标,有则输出true,无则输出false.
extract(目标数组) 将数组转换成变量.
compact(要转换成数组的变量下标) 将多个变量转换成数组.

数组与栈 (先进后出)

array_push(1.目标数组 2.压入栈的值) 压入栈函数.
array_pop(目标数组) 弹出栈函数.

数组与队 (先进先出)

array_unshift(1.目标数组 2.压入对的值) 压入对函数.
array_shift(1目标数组) 弹出对函数.

忽略键名的数组排序:

sort(目标数组) 从小到大的排序.
rsort(目标数组) 从大到小的排序.
保留键名的数组排序:
asort(目标数组) 保留原下标,值从小到大的排序.
arsort(目标数组) 保留原下标,值从大到小的排序.

自然排序法排序:

natsort(目标数组) 保留原下标,值从大到小的排序,不区分大小写.
natcasesort(目标数组) 保留原下标,值从小到大的排序,不区分大小写.
array_merge(1.目标数组 2.目标数组......) 合并多个数组.
array_diff(1.被比数组 2.比数组 3.比数组......) 求数组的差积.
array_intersect(1.被比数组 2.比数组 3.比数组......) 求数组的交积.

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP中include()与require()的区别说明
Mar 10 PHP
理解php原理的opcodes(操作码)
Oct 26 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
Dec 25 PHP
PHP读取txt文本文件并分页显示的方法
Mar 11 PHP
php获取发送给用户的header信息的方法
Mar 16 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
Aug 18 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
Dec 07 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
PHP实现的一致性Hash算法详解【分布式算法】
Mar 31 PHP
浅析PHP7 的垃圾回收机制
Sep 06 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 #PHP
php上传文件并显示上传进度的方法
Mar 24 #PHP
php通过修改header强制图片下载的方法
Mar 24 #PHP
PHP下载远程文件到本地存储的方法
Mar 24 #PHP
php实现encode64编码类实例
Mar 24 #PHP
推荐十款免费 WordPress 插件
Mar 24 #PHP
php实现用于验证所有类型的信用卡类
Mar 24 #PHP
You might like
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
2018/07/06 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
[03:01]2014DOTA2国际邀请赛 DC:我是核弹粉,为Burning和国土祝福
2014/07/13 DOTA
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
用python实现批量重命名文件的代码
2012/05/25 Python
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
python3序列化与反序列化用法实例
2015/05/26 Python
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
《灰椋鸟》教学反思
2014/04/27 职场文书
我的梦想演讲稿
2014/04/30 职场文书
施工员岗位职责范本
2015/04/11 职场文书
会计岗位工作总结
2015/08/12 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android