• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

系统数组函数的分类

php 搞java代码 3年前 (2022-08-01) 62次浏览 已收录 0个评论

零碎数组函数的分类

一、创立填充

(一)创立
编号函数形容
1array()创立数组
2range()创立一个蕴含指定范畴的元素的数组。
3compact()创立一个蕴含变量名和它们的值的数组。
(二)填充
编号函数形容
1array_fill()用给定的键值填充数组。
2array_fill_keys()用给定的指定键名的键值填充数组
3array_pad将指定数量的带有指定值的元素插入到数组中。

二、存在查看

编号函数形容
1array_key_exists()查看指定的键名是否存在于数组中。
2in_array()查看数组中是否存在指定的值。

三、汇合运算

(一)并集
编号函数形容
1array_intersect()比拟数组,返回两个数组的交加(只比拟键值)。
2array_intersect_key()比拟数组,返回两个数组的交加(只比拟键名)。
3array_intersect_assoc比拟数组,返回两个数组的交加(比拟键名和键值)。
(二)差集
编号函数形容
1array_diff()比拟数组,返回两个数组的差集(只比拟键值)。
2array_diff_key()比拟数组,返回两个数组的差集(只比拟键名)。
3array_diff_assoc比拟数组,返回两个数组的差集(比拟键名和键值)。

四、数据结构

编号函数形容
1array_shift()删除数组中的第一个元素,并返回被删除元素的值。
2array_unshift()在数组结尾插入一个或多个元素。
3array_push将一个或多个元素插入数组的开端(入栈)。
4array_pop删除数组中的最初一个元素(出栈)。

五、指针函数

编号函数形容
1reset()重置指针,使数组指针回到首位;
2end()将数组的外部指针指向最初一个单元。
3prev指针上移,获取上一个元素的值;
4next指针下移,获取下一个元素的值。
5currentcurrent:获取以后指针对应的元素值;(指针不挪动)
6key获取以后指针对应的下标值。(指针不挪动)

六、回调相干

编号函数形容
1array_map()将用户自定义函数作用到给定数组的每个值上,返回新的值。
2array_filter()用回调函数过滤数组中的元素。
3array_walk对数组中的每个成员利用用户函数。
4array_reduce过应用用户自定义函数,迭代地将数组简化为一个字符串,并返回。

七、聚合函数

借鉴了 MySQL 中聚合函数的概念。

编号函数形容
1array_sum()返回数组中所有值的和。
2array_product()计算数组中所有值的乘积。
3count返回数组中元素的数目。
4array_count_values用于统计数组中所有值呈现的次数。

八、排序函数

编号函数形容
1sort()对数组进行程序排序。
2rsort()对数组进行逆序排序。
3asort对数组进行程序排序并放弃索引关系。
4arsort数组进行逆序排序并放弃索引关系。
5ksort对数组依照键名进行程序排序。
6krsort对数组依照键名进行逆序排序。
7shuffle随机打乱数组程序。

九、宰割合并

编号函数形容
1array_chunk()把一个数组宰割为新的数组块。
2array_merge()把一个或多个数组合并为一个数组。
3array_combine通过合并两个数组(一个为键名数组,一个为键值数组)来创立一个新数组

十、获取数据

(一)获取键
编号函数形容
1array_keys()返回数组中所有的键名。
2array_rand()返回一个蕴含随机键名的数组。(感觉这个函数名获得不贴切,并不能依据函数名就晓得它的性能)
3array_key_first/last获取指定数组的第一个(最初一个)键值。
(二)获取值
编号函数形容
1array_values()返回数组中所有的值。
2array_column()返回输出数组中某个繁多列的值。(多维数组)
(三)获取部分
编号函数形容
1array_slice()返回数组中的选定局部。

十一、其余函数

(一)去重
编号函数形容
1array_unique()删除数组中反复的值。
(二)翻转
编号函数形容
1array_flip()键值翻转。
2array_reverse()程序翻转
(三)替换
编号函数形容
1array_replace()应用第二个数组($a2)的值替换第一个数组($a1)的值;(感觉这个函数有点多余)
2array_splice()把数组中的指定元素去掉并用其它值取代。(截肢-假肢)
(四)其余
编号函数形容
1array_change_key_case()将数组的所有的键转换为大写字母
2list()为一组变量赋值。

参考资料

  1. PHP Array 简介
  2. 怎么疾速记忆系统数组函数
  3. PHP 数组函数分类和整顿

注:加粗意为没怎么接触过或者不相熟,回调相干的数组函数改天再写一篇博客。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:系统数组函数的分类
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址