首页 > 编程语言 >PHP 常用数组函数汇集,详细解释描述

PHP 常用数组函数汇集,详细解释描述

时间:2023-04-23 16:37:35浏览次数:43  
标签:5array 排序 键名 汇集 数组 PHP 4array 函数


PHP Array 函数

函数

描述

PHP

array()

创建数组。

3

array_change_key_case()

返回其键均为大写或小写的数组。

4

array_chunk()

把一个数组分割为新的数组块。

4

array_combine()

通过合并两个数组来创建一个新数组。

5

array_count_values()

用于统计数组中所有值出现的次数。

4

array_diff()

返回两个数组的差集数组。

4

array_diff_assoc()

比较键名和键值,并返回两个数组的差集数组。

4

array_diff_key()

比较键名,并返回两个数组的差集数组。

5

array_diff_uassoc()

通过用户提供的回调函数做索引检查来计算数组的差集。

5

array_diff_ukey()

用回调函数对键名比较计算数组的差集。

5

array_fill()

用给定的值填充数组。

4

array_filter()

用回调函数过滤数组中的元素。

4

array_flip()

交换数组中的键和值。

4

array_intersect()

计算数组的交集。

4

array_intersect_assoc()

比较键名和键值,并返回两个数组的交集数组。

4

array_intersect_key()

使用键名比较计算数组的交集。

5

array_intersect_uassoc()

带索引检查计算数组的交集,用回调函数比较索引。

5

array_intersect_ukey()

用回调函数比较键名来计算数组的交集。

5

array_key_exists()

检查给定的键名或索引是否存在于数组中。

4

array_keys()

返回数组中所有的键名。

4

array_map()

将回调函数作用到给定数组的单元上。

4

array_merge()

把一个或多个数组合并为一个数组。

4

array_merge_recursive()

递归地合并一个或多个数组。

4

array_multisort()

对多个数组或多维数组进行排序。

4

array_pad()

用值将数组填补到指定长度。

4

array_pop()

将数组最后一个单元弹出(出栈)。

4

array_product()

计算数组中所有值的乘积。

5

array_push()

将一个或多个单元(元素)压入数组的末尾(入栈)。

4

array_rand()

从数组中随机选出一个或多个元素,并返回。

4

array_reduce()

用回调函数迭代地将数组简化为单一的值。

4

array_reverse()

将原数组中的元素顺序翻转,创建新的数组并返回。

4

array_search()

在数组中搜索给定的值,如果成功则返回相应的键名。

4

array_shift()

删除数组中的第一个元素,并返回被删除元素的值。

4

array_slice()

在数组中根据条件取出一段值,并返回。

4

array_splice()

把数组中的一部分去掉并用其它值取代。

4

array_sum()

计算数组中所有值的和。

4

array_udiff()

用回调函数比较数据来计算数组的差集。

5

array_udiff_assoc()

带索引检查计算数组的差集,用回调函数比较数据。

5

array_udiff_uassoc()

带索引检查计算数组的差集,用回调函数比较数据和索引。

5

array_uintersect()

计算数组的交集,用回调函数比较数据。

5

array_uintersect_assoc()

带索引检查计算数组的交集,用回调函数比较数据。

5

array_uintersect_uassoc()

带索引检查计算数组的交集,用回调函数比较数据和索引。

5

array_unique()

删除数组中重复的值。

4

array_unshift()

在数组开头插入一个或多个元素。

4

array_values()

返回数组中所有的值。

4

array_walk()

对数组中的每个成员应用用户函数。

3

array_walk_recursive()

对数组中的每个成员递归地应用用户函数。

5

arsort()

对数组进行逆向排序并保持索引关系。

3

asort()

对数组进行排序并保持索引关系。

3

compact()

建立一个数组,包括变量名和它们的值。

4

count()

计算数组中的元素数目或对象中的属性个数。

3

current()

返回数组中的当前元素。

3

each()

返回数组中当前的键/值对并将数组指针向前移动一步。

3

end()

将数组的内部指针指向最后一个元素。

3

extract()

从数组中将变量导入到当前的符号表。

3

in_array()

检查数组中是否存在指定的值。

4

key()

从关联数组中取得键名。

3

krsort()

对数组按照键名逆向排序。

3

ksort()

对数组按照键名排序。

3

list()

把数组中的值赋给一些变量。

3

natcasesort()

用“自然排序”算法对数组进行不区分大小写字母的排序。

4

natsort()

用“自然排序”算法对数组排序。

4

next()

将数组中的内部指针向前移动一位。

3

pos()

current() 的别名。

3

prev()

将数组的内部指针倒回一位。

3

range()

建立一个包含指定范围的元素的数组。

3

reset()

将数组的内部指针指向第一个元素。

3

rsort()

对数组逆向排序。

3

shuffle()

把数组中的元素按随机顺序重新排列。

3

sizeof()

count() 的别名。

3

sort()

对数组排序。

3

uasort()

使用用户自定义的比较函数对数组中的值进行排序并保持索引关联。

3

uksort()

使用用户自定义的比较函数对数组中的键名进行排序。

3

usort()

使用用户自定义的比较函数对数组中的值进行排序。

3

标签:5array,排序,键名,汇集,数组,PHP,4array,函数
From: https://blog.51cto.com/u_16085147/6218168

相关文章

  • php exit、return、break、continue之间的区别,详细介绍
    相信大家在php开发中有几个常用的停止程序和循环的关键字的误区( exit、return、break、continue)exit退出所有脚本,是个函数return语言结构的用法---作用:终止函数的执行和从函数中返回一个值break结束当前for,foreach,while,do..while或者switch结构的执行(break可以接受一......
  • php递归遍历文件目录
    美日汇:www.hnzyxok.com手机端:www.hnzyxok.com/i递归遍历文件目录(大体的思路就是:传入一个文件名后输出遍历所有内容,等发现文件还是个文件夹的时候接着递归调用当前的遍历方法,如果不是文件夹就输出文件名)functiondakai($mulu){$mydir=dir($mulu);echo"<ul>\n";while($file......
  • Leetcode 53. 最大子数组和 Python题解
    来源:力扣(LeetCode)链接:https://leetcode.cn/problems/maximum-subarray著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。1.动态规划解题思路:对于当前元素nums[i]来说,最大的连续子数组可以为:nums[0:i]中的最大连续子数组加上nums[i]nums[i],此时nums[......
  • php实现网站生成桌面快捷方式
    PHP生成桌面快捷方式就是这么的简单,大家生成的时候改下你要生成的网站即可dianji.html代码:<ahref="a.php?url=www.hnzyxok.com&name=美日汇">生成左面快捷方式</a>shengcheng.php代码:<?php//网站生存左面快捷方式---功能$url=$_GET['url'];$filename=urldecode($_GET['n......
  • php操作kafka
    目录一:安装libkafka扩展二:安装rdkafka扩展三:PHP代码操作链接四:rdkafka官方文档需要安装:libkafka,rdkafka扩展一:安装libkafka扩展下载去GitHub上: gitclonehttps://github.com/edenhill/librdkafka.git安装(执行命令)cdlibrdkafka/./configure&&make&&makeinstall二:安装rdka......
  • php 文件读取和写入详细介绍例子
    *************介绍PHP文件的写入和读取**************/***文件写入*///覆盖写入$filename='leyangjun.txt';$word="北京欢迎你!";$fh=fopen($filename,"w");echofwrite($fh,$word);fclose($fh);//追加写入$filename='leyangjun.txt&......
  • php 无限极分类 封装
    <?phpnamespaceApp\Services;useIlluminate\Http\Request;/***ClassPendingService*@packageApp\Service*无限分类公共类*/classLimitlessService{protected$_request;//publicfunction__construct(Request$request)//{//......
  • 把数组排成最小的数
    classSolution{public:staticboolcmp(inta,intb){stringas=to_string(a),bs=to_string(b);returnas+bs<bs+as;}stringprintMinNumber(vector<int>&nums){sort(nums.begin(),nums.end(),cmp);......
  • 二维数组根据年份跟月份分组成为新数组
    要实现的效果:Array([2023---年份]=>Array([1--月份:]=>Array([0]=>Array([id]=>28[billdtimes]=>......
  • C语言 合并两个升序的数组,成升序的数组
    #include<stdio.h>//两路合并法把两个已按升序排列的数组合并成一个升序数组main(){inta[3]={10,13,15};intb[5]={2,4,6,7,8};intc[10],i=0,j=0,k=0;while(i<3&&j<5)if(a[i]>b[j]){c[k]=b[j];k++;j++;}else{......