PHP数组知识汇总

1.建立数组array()

2.array array_chunk ( array input, int size [, bool preserve_keys] )array_chunk() 将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会少几个。得到的数组是一个多维数组中的单元,其索引从零开始。

3.array array_combine ( array keys, array values )返回一个 array,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。

4.如果两个数组的单元数不同或者数组为空时返回 FALSE。

5.array array_count_values ( array input )array_count_values() 返回一个数组,该数组用 input 数组中的值作为键名,该值在 input 数组中出现的次数作为值。

6.array array_flip ( array trans )array_flip() 返回一个反转后的 array,例如 trans 中的键名变成了值,而 trans 中的值成了键名。

7.bool array_key_exists ( mixed key, array search )array_key_exists() 在给定的 key 存在于数组中时返回 TRUE。key 可以是任何能作为数组索引的值。array_key_exists() 也可用于对象。

8.array_keys() 返回 input 数组中的数字或者字符串的键名。

9.array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。

10.如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

11.array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。

12.array_product() 以整数或浮点数返回一个数组中所有值的乘积。

13.array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加

14.array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用。它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1。

15.array_shift() 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果 array 为空(或者不是数组),则返回 NULL。

16.array_sum() 将数组中的所有值的和以整数或浮点数的结果返回。

17.array_unique() 接受 array 作为输入并返回没有重复值的新数组

18.array_values() 返回 input 数组中所有的值并给其建立数字索引。

更多数组处理请参考:php手册或者http://php.net/docs.php

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏个人分享

Scala控制抽象

用在filesEnding方法里的函数文本_.endsWith(_) 等同于(fileName: String, query: String) => fileN...

1472
来自专栏CDA数据分析师

教你一招 | Python: 函数参数魔法

函数参数 在 Python 中,定义函数和调用函数都很简单,但如何定义函数参数和传递函数参数,则涉及到一些套路了。总的来说,Python 的函数参数主要分为以下...

2189
来自专栏黑泽君的专栏

java基础学习_常用类02_Scanner类和String类_day12总结

============================================================================= ==...

831
来自专栏柠檬先生

Java 基础标识符

标识符: 程序员为自己定义的类,方法或者变量等起的名称。     标识符由大写字母,数字,下划线(_)和美元符号组成,但不能以数字开头。 Java 语言中严格区...

2145
来自专栏锦小年的博客

python学习笔记2.3- 循环、判断

会了print()以后就可以开始基础编程,首先要学会怎么表达循环和条件判断,这是程序中用来表达逻辑的语法。python中的循环关键字有:for 和 while...

18810
来自专栏小樱的经验随笔

C/C++中substr函数的应用(简单讲解)

substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个...

2834
来自专栏编程

Python之匿名函数

Python之匿名函数 今天给大家介绍一下Python中的匿名函数。 匿名函数 由关键字来定义 参数列表不需要小括号 冒号不是开启新的语句块的 只能写在一行上 ...

19010
来自专栏前端桃园

JavaScript核心概念(1):类型转换

看到这个是不是有一种想打人的感觉,垃圾 JavaScript,这特么都什么鬼,相信很多人不管是笔试还是面试,都被 JS 的类型转换难道过,相信认真看完我这篇文章...

825
来自专栏C/C++基础

C++解引用运算符*重载

“*”是一个一元操作符,它作用于指针,获取指针所指单元的内容。当某个类中对*操作符重载时,是将该类对象当做一个指针看待,而用*操作符提取指针所指向的内容。考察如...

1074
来自专栏CaiRui

Mysql-6-数据类型和运算符

1.mysql数据类型 (1)数值数据类型:包括整数类型tinyint、smallint、mediumint、int、bigint,浮点小数类型float和do...

18110

扫码关注云+社区

领取腾讯云代金券