第六章:第3节 PHP内置函数——数组相关函数

更新于:2017-04-27 15:35:17

有关字符串的函数远不止上一节那几个,后面我们陆陆续续都会介绍到。这节了解下跟数组有关的常用函数都有哪些?


1.png


array_merge合并一个或多个数组


前面学习数组运算符时做过详细介绍,它和“+”是有明显区别的。要记住这个函数,用的挺多呢。


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


把数组的最后一个元素删除掉


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


和$arr[] = $val的作用是一样的


array_shift将数组开头的单元移出数组 


array_unshift在数组开头插入一个或多个单元


这四个函数在后面学习数据结构时可用它模拟“栈”和“队列”。


array新建一个数组 


PHP5.4以下版本好像是不支持这样定义数组$arr = [1,2,3];只能用array(1,2,3)这种方式。


count计算数组中的单元数目或对象中的属性个数


这个用的还是很多的。


in_array检查数组中是否存在某个值


应该是用得最多的一个数组函数,多用于做判断,很重要的函数。楠神的项目中经常会有这样的判断:


1.png


range建立一个包含指定范围单元的数组


这个函数的作用:

range('a','z')生成一个从字母a……到字母z的数组

range('A','Z')生成一个从字母a……到字母z的数组

1.png

m和n都是整数

range(m,n)生成一个从数字m……到数字n的数组

做编号时还是挺有用的函数。


操作数组的函数虽然挺多的,从楠神这几年的工作经验来说,对数组都没有特殊的操作需求。无非就是遍历一遍数组,或者通过指定下标获取值。用的最多的也就array_mergein_array