有关字符串的函数远不止上一节那几个,后面我们陆陆续续都会介绍到。这节了解下跟数组有关的常用函数都有哪些?
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 — 检查数组中是否存在某个值
应该是用得最多的一个数组函数,多用于做判断,很重要的函数。楠神的项目中经常会有这样的判断:
range — 建立一个包含指定范围单元的数组
这个函数的作用:
range('a','z')生成一个从字母a……到字母z的数组
range('A','Z')生成一个从字母a……到字母z的数组
m和n都是整数
range(m,n)生成一个从数字m……到数字n的数组
做编号时还是挺有用的函数。
操作数组的函数虽然挺多的,从楠神这几年的工作经验来说,对数组都没有特殊的操作需求。无非就是遍历一遍数组,或者通过指定下标获取值。用的最多的也就array_merge和in_array。