php数组和列表,【PHP基础】1.1 所有数组函数分类与列表(目前可能不全)
大概的整理和分类了PHP目前的所有数组函数,可能不全,后续有时间再慢慢整理。
键值操作、创建、查找、过滤、随机
array_change_key_case() 函数将数组的所有的键都转换为大写字母或小写字母。
array_fill() 函数用给定的键值填充数组。
array_filter() 函数用回调函数过滤数组中的元素。
array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。
array_key_exists() 函数检查某个数组中是否存在指定的键名
array_keys() 函数返回包含数组中所有键名的一个新数组。
array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新的值的数组。
array_rand() 函数返回数组中的一个随机键名,或者如果指定函数返回键名不只一个,则返回一个包含随机键名的数组。
array_reduce() 函数发送数组中的值到用户自定义函数,并返回一个字符串。
array_reverse() 函数返回翻转顺序的数组。
array_search() 函数在数组中搜索某个键值,并返回对应的键名。
array_splice() 函数从数组中移除选定的元素,并用新元素取代它。函数也将返回被移除元素的数组。
array_unique() 函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。
array_values() 函数返回包含数组中所有的值的数组。
array_walk_recursive() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。该函数与 array_walk() 函数的不同在于可以操作更深的数组(一个数组中包含另一个数组)。
array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。
array() 函数用于创建数组。
compact() 函数创建一个包含变量名和它们的值的数组。
extract() 函数从数组中将变量导入到当前的符号表。
in_array() 函数搜索数组中是否存在指定的值。
list() 函数用于在一次操作中给一组变量赋值。
range() 函数创建一个包含指定范围的元素的数组。
分隔、合并
array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。
array_merge_recursive() 函数用于把一个或多个数组合并为一个数组。
array_merge() 函数用于把一个或多个数组合并为一个数组。
array_chunk() 函数把一个数组分割为新的数组块。
array_slice() 函数返回数组中的选定部分。
指针
current() 函数返回数组中的当前元素的值。
each() 函数返回当前元素的键名和键值,并将内部指针向前移动。
end() 函数将内部指针指向数组中的最后一个元素,并输出。
key() 函数从当前内部指针位置返回元素键名。
next() 函数将内部指针指向数组中的下一个元素,并输出。
pos() 函数返回数组中的当前元素的值。
prev() 函数将内部指针指向数组中的上一个元素,并输出。
reset() 函数将内部指针指向数组中的第一个元素,并输出。
队列、栈
array_pad() 函数将指定数量的带有指定值的元素插入到数组中。
array_pop() 函数删除数组中的最后一个元素。
array_push() 函数向数组尾部插入一个或多个元素。
array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。
array_shift() 函数用于删除数组中的第一个元素,并返回被删除的元素。
计数、计算
array_count_values() 函数用于统计数组中所有值出现的次数。
array_sum() 函数返回数组中所有值的和。
sizeof() 函数返回数组中元素的数目。
count() 函数返回数组中元素的数目。
array_product() 函数计算并返回数组的乘积。
排序 sort
krsort() 函数对关联数组按照键名进行降序排序。
ksort() 函数对关联数组按照键名进行升序排序。
natcasesort() 函数用”自然排序”算法对数组进行排序。键值保留它们原始的键名。
natsort() 函数用”自然排序”算法对数组进行排序。键值保留它们原始的键名。
rsort() 函数对数值数组进行降序排序。
shuffle() 函数把数组中的元素按随机顺序重新排列。
sort() 函数对数值数组进行降序排序。
uasort() 使用用户自定义的比较函数对数组按键值进行排序。
uksort() 函数使用用户自定义的比较函数对数组按键名进行排序。
usort() 使用用户自定义的比较函数对数组进行排序。
array_multisort() 函数返回一个排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。
arsort() 函数对关联数组按照键值进行降序排序。
asort() 函数对关联数组按照键值进行降序排序。
差集 diff
array_diff_assoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回差集。
array_diff_key() 函数用于比较两个(或更多个)数组的键名 ,并返回差集。
array_diff_uassoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回差集。
array_diff_ukey() 函数用于比较两个(或更多个)数组的键名 ,并返回差集。
array_diff() 函数用于比较两个(或更多个)数组的键值,并返回差集。
array_udiff() 函数用于比较两个(或更多个)数组的键名和键值,并返回差集。
array_udiff_uassoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回差集。
array_udiff() 函数用于比较两个(或更多个)数组的键值 ,并返回差集。
交集 intersect
array_intersect_assoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回交集。
array_intersect_key() 函数用于比较两个(或更多个)数组的键名 ,并返回交集。
array_intersect_uassoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回交集。
array_intersect_ukey() 函数用于比较两个(或更多个)数组的键名 ,并返回交集。
array_intersect() 函数用于比较两个(或更多个)数组的键值,并返回交集。
array_uintersect_assoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回交集。
array_uintersect_uassoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回交集。
array_uintersect() 函数用于比较两个(或更多个)数组的键值 ,并返回交集。
php数组和列表,【PHP基础】1.1 所有数组函数分类与列表(目前可能不全)相关推荐
- java多维数组的指针_Java基础之二维数组
二维数组概念 二维数组的概念 对于二维数组的理解,我们可以看成一位数组arrary1有作为另一个一维数组arrary2的元素存在.从底层机制来看没有多维数组概念 2二维数组的使用 二维数组的声明与初始 ...
- php 数组转对象_[基础编程学习] [PHP7数组详解]:第1章 (8)数组和对象
# 1.14 数组 讲了7节了,终于说到重头戏了. 数组,将关联的数据,放在内存中. 举一个例子,比如说一个班级,有一个班级号,班级名,描述,房间号,教导员,班级人数.可以存到一个数组内,这样写: $ ...
- perl数组硬引用_Perl基础 Perl引用和数组用法解析
本文和大家重点讨论一下Perl引用和数组的概念,Perl5中的两种Perl引用类型为硬引用和符号引用.符号引用含有变量的名字,它对运行时创建变量名并定位很有用,基本上,符号Perl引用就象文件名或UN ...
- Python3 基础学习笔记 C07【函数】
CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...
- R语言list.dirs函数获取目录列表实战
R语言list.dirs函数获取目录列表实战 目录 R语言list.dirs函数获取目录列表实战 #仿真数据 #获取目录列表
- R语言list.files函数获取文件列表实战
R语言list.files函数获取文件列表实战 目录 R语言list.files函数获取文件列表实战 #仿真数据 #基本语法
- 【Vue】基础系列(五)列表渲染v-for | key的原理 | 数组 | 对象 | 删除替换 | 过滤与排序
1. 列表显示 v-for指令 用于展示列表数据 语法:v-for="(item, index) in xxx" :key="yyy" 可遍历:数组.对象.字符 ...
- 零基础入门学习Python 011列表:一个打了激素的数组2
知识点总结 从列表中获取元素 通过元素的索引值(index)从列表中获取单个元素,注意:列表索引值从0开始的 利用中间值,把两者进行交换,x,y=2,7;temp = y;y=x;x=temp nam ...
- python基础知识资料-学习Python列表的基础知识汇总
千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天,本喵带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要 ...
最新文章
- 了解下WSDL 文档
- 信息系统项目管理师-项目范围管理考点笔记
- ProgressBar 类
- echars水状_Echarts饼状图属性设置
- display详细说明
- 无法设置html过渡效果,html – CSS3过渡显示无阻止过度滚动
- ACMMM 2021《LSG》性能SOTA!用GNN和GAN的方式来强化Video Captioning的学习!
- vscode无法打开源文件iostream_C++的iostream标准库介绍(1)
- 华为服务器装系统一直在读盘,系统重装一直在启动服务器
- ySQL性能优化的21个最佳实践 和 mysql使用索引
- mysql学习(2)-Navicat Premium 12 链接MySQL8.0.11数据库报2059错误
- 狄斯奎诺算法 c语言,图的邻接表实现迪杰斯特拉算法(C语言)
- 动态规划之状态压缩DP
- 点云学习笔记1——激光雷达的原理
- 有道翻译API接口的服务开通与使用Python进行接口调用实例演示,有道智云·AI开放平台
- 汽车域控制器(上):动力域控制器、底盘域控制器、智能座舱域控制器
- Horizontally Visible Segments
- windows C/C++ 内核对象、事件对象、信号量
- 2019电赛纸张计数仪分析——————致敬“谢谢惠顾”
- 43.深度解密四十三:网络营销推广实战中的“辅助营销工具”大全