PHP基础你知道有哪些常用的数组函数

白癜风诊疗指南 https://jbk.39.net/yiyuanfengcai/tsyl_bjzkbdfyy/234/

创建一个新数组

当你想创建一个新组可以使用函数array(),它既可以创建索引数组,也可以创建关联数组。示例如下:

从上面代码可以看出,array()函数的参数很简单,索引数组时直接写入数组元素值,关联数组时则以键值对的形式写入即可。创建的数组如下:

创建一个包含指定范围的数组

我们在开发中有时会需要一个指定范围的数组,这是可以用range()这个函数来创建。生成数组示例如下:

range()函数有三个参数,第一个是数组的最小值,第二个是数组的最大值,第三个是可选参数(默认为1),但是这个函数创建的数组是整数或字符。

统计数组元素的个数

在我们日常的开发中会经常用count()函数来返回数组元素的个数,具体使用如下:

count()函数有两个参数,第一个是必须参数既要统计个数的数组,第二个是可选参数,默认为不返回多维数组中所有元素的个数,1时递归返回数组中所有元素的个数,两者之间的差别可看下图:

默认时返回数组元素的个数是3,设置为true时返回数组的个数为9。

查看一个数组中是否存在指定的值

我们在开发用户权限时,会判断这个用户当前操作是否在他所拥有的权限数组中,这个时候,我们就会用到in_array()函数判断,如果在,则可以操作,如果不在,则返回没有权限。函数的使用很简单,如下:

这个函数常用两个参数是要查找的值,被查找的数组。上面返回:在数组里。

数组排序函数

我们常用的数组排序函数有sort()、ksort()和asort()这三个,sort()函数是将数组的值按升序排序;ksort()函数是将数组的键按升序排序;asort()函数是将关联数组的值按升序排序。返回值都是如果成功则返回TRUE,否则返回FALSE,改变原数组的顺序。

三个函数只需传入需要排序的数组即可,结果如下:

取数组的键和值

在开发中获取数组的键和值的函数,我们并不陌生,就是array_keys()和array_values()这两个函数,直接传入数组就好了。但有时我们需要把数组的值赋值给一些变量,就会用到list()这个函数。代码如下:

list()函数传了三个变量a、b、c,分别对应数组animals的三个值,输出结果如下:

数组合并

数组合并的函数常用的就是array_


转载请注明:http://www.aierlanlan.com/tzrz/2786.html