php常用数组函数有:1、“array_key_change_case”函数;2、“array_chunk”函数;3、“array_column”函数;4、“array_combine”函数;5、“array_diff”函数等等。

php常用数组函数总结

1、array_key_change_case($arr,$case):将数组所有的键转化为大写或者小写,$case可设为CASE_LOWER或者CASE_UPPER。

2、array_chunk($arr,$number):把数组分割为有特定($number)个元素的数组块。

3、array_column($arr,$column):返回数组中某一个单列的值。

4、array_combine($arr1,$arr2):合并两个数组为一个新数组,并把$arr1的值作为键,$arr2的值作为值。

5、array_count_values(Array('a','b','c','a','b')):返回数组中所有值出现的次数,函数执行结果:Array ( [a] => 2 [b] => 2 [c] => 1 )。

6、array_diff($arr1,$arr2):返回两个数组的差集(只比较键值)

7、array_diff_key($arr1,$arr2):返回两个数组的差集(只比较键名),该数组返回在$arr1中,但不在 $arr2中的元素。

8、array_intersect($arr1,$arr2):比较数组,返回两个数组的交集。

9、array_key_exists($key,$arr):查询数组中是否存在指定的键名。

10、array_keys($arr):返回数组中所有的键名,并且组成一个新数组。

11、array_map('myFunction',$arr):将用户自定义函数作为回调函数作用在数组的每个元素上,返回一个新数组。

12、array_merge($arr1,$arr2,$arr3.....):合并一个或多个元素为一个新数组,如果两个或更多元素有相同的键名,后者会覆盖前者。

13、array_merge_recursive($arr1,$arr2,$arr3.....):合并一个或多个元素为一个新数组,如果两个或更多元素有相同的键名,后者不会覆盖前者,而会递归创建一个新数组。

14、array_pop($arr):删除数组中的最后一个元素(出栈)。

15、array_product(Array(1,2,3)):计算数组中所有值的乘积。

16、array_push($arr,'a','b'):将一个或多个元素插入数组的末尾(入栈)。

17、array_rand($arr,number):返回一个包含随机键名的数组。

18、array_replace($arr1,$arr2):后面数组的值替换前面数组的值。

19、array_reverse($arr1,$arr2):将数组中的元素逆序输出(反转)

20、array_search('a',$arr):在数组中搜索给定的键名,成功的话返回它的键名。

21、array_shift():删除数组中的第一个元素,并返回被删除元素的值。

22、array_sum():返回数组中所有值的和。

23、array_unshift():在数组开头插入一个或多个元素。

24、array_values():返回数组中所有的值。

25、array_walk($arr,'myFunction'):对数组中的每个成员应用自定义函数。

26、arsort():对关联数组按照键值降序排列。

27、asort():对关联数组按照键值升序排列。

28、current():返回数组中的当前元素(第一个指针指向的元素)。

29、in_array('a',$arr):搜索数组中是否存在指定的值。

30、krsort():把数组按照键名降序排列。

31、ksort():把数组按照键名降升序序排列。

32、list():把数组中的值赋给一些变量。list($a,$b,$c) = array(1,2,3)。

更多相关知识,请访问 PHP中文网!!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

PHP中常用的定义数组的函数是,php中常用数组函数有哪些?相关推荐

  1. C/C++常用宏定义,注意事项,宏中#和##的用法

    总结下宏和函数的不同之处,以供大家写代码时使用,这段总结摘自<C和指针>一书. 当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等. 下面列举一些成熟软件中常用得宏 ...

  2. flink+mysql+connector_Flink SQL中connector的定义和实现

    在FLink SQL中一般是以create Table和connector结合的形式读取外部数据,从而创建table,如下是以JDBC作为connector的创建格式: CREATE TABLE My ...

  3. python while函数_详解python while 函数及while和for的区别

    1.while循环(只有在条件表达式成立的时候才会进入while循环) while 条件表达式: pass while 条件表达式: pass else: pass 不知道循环次数,但确定循环条件的时 ...

  4. PHP中常用的定义数组的函数是,php常用数组函数总结

    php常用数组函数总结 博主:renpengddxx 发表时间:2017-02-19 13:15:37 浏览量:151 1.array_values() 传入给定数组,返回一个给定数组中所有值的数组, ...

  5. C语言试题四十七之程序定义了N×M的二维数组,并在主函数中自动赋值。请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m。

    1. 题目 程序定义了N×M的二维数组,并在主函数中自动赋值.请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m. 2 .温馨提示 C ...

  6. C语言试题二十一之定义n×n的二维数组编写函数 function(int a[][n])功能是:使数组左下半三角元素中的值全部置成0。

    1. 题目 定义了n×n的二维数组,并在主函数中自动赋值.请编写函数 function(int a[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0. 2 .温馨提示 C语言试题汇总里 ...

  7. A02_Python(基本数据类型,容器,函数,类),Numpy(数组array,数组索引,数据类型,数组中的数学,广播)

    Python的版本 基本数据类型 与大多数语言一样,Python有许多基本类型,包括整数,浮点数,布尔值和字符串.这些数据类型的行为方式与其他编程语言相似. Numbers(数字类型):代表的是整数和 ...

  8. c++fabs函数_C语言中常用的标准库函数有哪些?

    点击上方蓝色字关注我们! 本文转自网络,版权归原作者所有. 标准头文件包括: 一.标准定义() 文件里包含了标准库的一些常用定义,无论我们包含哪个标准头文件,都会被自动包含进来. 这个文件里定义: 类 ...

  9. matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...

    点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...

  10. 数组和字符串的方法以及常用事件、函数this

    数组的方法 push 作用: 向数组的末尾增加一个成员 返回值: 数组的长度 注:会改变原数组 // 定义数组 var arr = ["张三", "李四", & ...

最新文章

  1. 在Eclipse上安装插件springsource-tool-suite详解,完美不报错!以及yml无自动提示?
  2. linux远程执行本地脚本,ssh远程执行命令方法和Shell脚本实例
  3. AtCoder AGC033F Adding Edges (图论)
  4. 【FBA】SharePoint 2013自定义Providers在基于表单的身份验证(Forms-Based-Authentication)中的应用...
  5. springboot2.0 多数据源整合问题 At least one JPA metamodel must be present!   at
  6. 设计模式之模版方法模式demo
  7. 什么是 CAS 机制
  8. android 元素点击位置,appium自动化操作之元素定位点击事件全家桶(find_element_by、find_elements_by)...
  9. 二级VB培训笔记06:窗体与常用控件综合案例【个人信息注册】
  10. 小米平板5系列共三款机型:全系搭载2K/120Hz屏幕
  11. 不止有超大杯!小米10系列还将新增配色
  12. 计算机网络学习笔记(9. 报文交换与分组交换③)
  13. MUI - 图片预览(perviewimage)的优化
  14. Win32 Application和Win32 Console Application区别
  15. linux下分析prn文件,linux专题一之文件描述符、重定向、管道符、tee命令
  16. 测试驱动开发(TDD)开发思路
  17. dsp2812 pmsm foc之EVA初始化详解
  18. 分布式数据库中间件对比总结 数据库(分库分表)中间件对比
  19. 【微信辅助】疫情当前,python帮你找出朋友圈的武汉朋友给予关怀
  20. php球半径为2的圆面积,某竖直平面内有一半径为R的光滑固定圆环,斜边长2R、短边长R的匀质直角三角板放在环内,试求三角板在其平衡位...

热门文章

  1. layui-treeTable v2.0添加搜索功能
  2. 复习宝典之Spring
  3. Docker生产环境配置——设置direct-lvm模式
  4. flume handler
  5. No.025:Reverse Nodes in k-Group
  6. java 反射 getClass()
  7. 计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
  8. [转载] Netty
  9. 【转】【C#.NET】ASP.NET状态管理 APPlication,Session,Cookie和ViewStat用法
  10. 强连通分量[trajan]