在PHP中的Array函数用于什么,都有哪些?
Admin 2022-10-15 群英技术资讯 939 次浏览
这篇主要是介绍“在PHP中的Array函数用于什么,都有哪些?”的内容了,下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家解决在PHP中的Array函数用于什么,都有哪些?的问题,下面我们一起来了解看看吧。本章开始,主要介绍 PHP 函数中的常用函数,本节首先介绍 Array 函数!
PHP Array 函数允许您访问并操作数组。
支持简单的数组和多维数组。
PHP Array 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
| 函数 | 描述 |
|---|---|
| array() | 创建数组。 |
| array_change_key_case() | 返回其键均为大写或小写的数组。 |
| array_chunk() | 把一个数组分割为新的数组块。 |
| array_column() | 返回输入数组中某个单一列的值。 |
| array_combine() | 通过合并两个数组(一个为键名数组,一个为键值数组)来创建一个新数组。 |
| array_count_values() | 用于统计数组中所有值出现的次数。 |
| array_diff() | 比较数组,返回两个数组的差集(只比较键值)。 |
| array_diff_assoc() | 比较数组,返回两个数组的差集(比较键名和键值)。 |
| array_diff_key() | 比较数组,返回两个数组的差集(只比较键名)。 |
| array_diff_uassoc() | 比较数组,返回两个数组的差集(比较键名和键值,使用用户自定义的键名比较函数)。 |
| array_diff_ukey() | 比较数组,返回两个数组的差集(只比较键名,使用用户自定义的键名比较函数)。 |
| array_fill() | 用给定的键值填充数组。 |
| array_fill_keys() | 用给定的指定键名的键值填充数组。 |
| array_filter() | 用回调函数过滤数组中的元素。 |
| array_flip() | 反转/交换数组中的键名和对应关联的键值。 |
| array_intersect() | 比较数组,返回两个数组的交集(只比较键值)。 |
| array_intersect_assoc() | 比较数组,返回两个数组的交集(比较键名和键值)。 |
| array_intersect_key() | 比较数组,返回两个数组的交集(只比较键名)。 |
| array_intersect_uassoc() | 比较数组,返回两个数组的交集(比较键名和键值,使用用户自定义的键名比较函数)。 |
| array_intersect_ukey() | 比较数组,返回两个数组的交集(只比较键名,使用用户自定义的键名比较函数)。 |
| array_key_exists() | 检查指定的键名是否存在于数组中。 |
| array_keys() | 返回数组中所有的键名。 |
| array_map() | 将用户自定义函数作用到给定数组的每个值上,返回新的值。 |
| array_merge() | 把一个或多个数组合并为一个数组。 |
| array_merge_recursive() | 递归地把一个或多个数组合并为一个数组。 |
| array_multisort() | 对多个数组或多维数组进行排序。 |
| array_pad() | 将指定数量的带有指定值的元素插入到数组中。 |
| array_pop() | 删除数组中的最后一个元素(出栈)。 |
| array_product() | 计算数组中所有值的乘积。 |
| array_push() | 将一个或多个元素插入数组的末尾(入栈)。 |
| array_rand() | 从数组中随机选出一个或多个元素,返回键名。 |
| array_reduce() | 通过使用用户自定义函数,迭代地将数组简化为一个字符串,并返回。 |
| array_replace() | 使用后面数组的值替换第一个数组的值。 |
| array_replace_recursive() | 递归地使用后面数组的值替换第一个数组的值。 |
| array_reverse() | 将原数组中的元素顺序翻转,创建新的数组并返回。 |
| array_search() | 在数组中搜索给定的值,如果成功则返回相应的键名。 |
| array_shift() | 删除数组中的第一个元素,并返回被删除元素的值。 |
| array_slice() | 返回数组中的选定部分。 |
| array_splice() | 把数组中的指定元素去掉并用其它值取代。 |
| array_sum() | 返回数组中所有值的和。 |
| array_udiff() | 比较数组,返回两个数组的差集(只比较键值,使用一个用户自定义的键名比较函数)。 |
| array_udiff_assoc() | 比较数组,返回两个数组的差集(比较键名和键值,使用内建函数比较键名,使用用户自定义函数比较键值)。 |
| array_udiff_uassoc() | 比较数组,返回两个数组的差集(比较键名和键值,使用两个用户自定义的键名比较函数)。 |
| array_uintersect() | 比较数组,返回两个数组的交集(只比较键值,使用一个用户自定义的键名比较函数)。 |
| array_uintersect_assoc() | 比较数组,返回两个数组的交集(比较键名和键值,使用内建函数比较键名,使用用户自定义函数比较键值)。 |
| array_uintersect_uassoc() | 比较数组,返回两个数组的交集(比较键名和键值,使用两个用户自定义的键名比较函数)。 |
| array_unique() | 删除数组中重复的值。 |
| array_unshift() | 在数组开头插入一个或多个元素。 |
| array_values() | 返回数组中所有的值。 |
| array_walk() | 对数组中的每个成员应用用户函数。 |
| array_walk_recursive() | 对数组中的每个成员递归地应用用户函数。 |
| arsort() | 对关联数组按照键值进行降序排序。 |
| asort() | 对关联数组按照键值进行升序排序。 |
| compact() | 创建一个包含变量名和它们的值的数组。 |
| count() | 返回数组中元素的数目。 |
| current() | 返回数组中的当前元素。 |
| each() | 返回数组中当前的键/值对。 |
| end() | 将数组的内部指针指向最后一个元素。 |
| extract() | 从数组中将变量导入到当前的符号表。 |
| in_array() | 检查数组中是否存在指定的值。 |
| key() | 从关联数组中取得键名。 |
| krsort() | 对关联数组按照键名降序排序。 |
| ksort() | 对关联数组按照键名升序排序。 |
| list() | 把数组中的值赋给一些数组变量。 |
| natcasesort() | 用"自然排序"算法对数组进行不区分大小写字母的排序。 |
| natsort() | 用"自然排序"算法对数组排序。 |
| next() | 将数组中的内部指针向前移动一位。 |
| pos() | current() 的别名。 |
| prev() | 将数组的内部指针倒回一位。 |
| range() | 创建一个包含指定范围的元素的数组。 |
| reset() | 将数组的内部指针指向第一个元素。 |
| rsort() | 对数值数组进行降序排序。 |
| shuffle() | 把数组中的元素按随机顺序重新排列。 |
| sizeof() | count() 的别名。 |
| sort() | 对数值数组进行升序排序。 |
| uasort() | 使用用户自定义的比较函数对数组中的键值进行排序。 |
| uksort() | 使用用户自定义的比较函数对数组中的键名进行排序。 |
| usort() | 使用用户自定义的比较函数对数组进行排序。 |
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在php5的对象编程经常提到的一个关键点是“默认情况下对象是通过引用传递的”。但其实这不是完全正确的。下面通过一些例子来说明。php的引用是别名,就是两个不同的变量...
这篇文章给大家分享的是有关php实现计数排序算法的内容,文本有实现思路以及示例,有需要的朋友可以参考一下,下面就一起跟随小编过来看看吧。
这篇文章带你探究一下在php中什么为什么运算符===比==要快,文章中给大家介绍的非常详细,对大家的学习或工作都具有一定的参考价值
在使用 PHP7 的时候,会发现在 PHP7 中包含了一个新的功能,即返回类型声明。返回类型声明指定一个函数应该返回的值的类型,可用的类型与参数声明中可用的类型相同。
php laravel框架自带命令的实现:1、作为服务提供者加载到程序中,laravel自带的artisan命令;2、然后找到 Up/Down命令入口;3、DownCommand实现,关键在当前存储目录/framework 下面创建。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008