php常用经典函数集锦【数组、字符串、栈、队列(4)



如果array_map中调用的函数为空,那么他将依次取出数组中的元素,然后将其合并成一个新的数组,最终的结果是一个二维数组。

array_walk()

作用 : 依次取出数组元素的下标和值。
语法 :array_walk($arr,'函数名')

array_map可以一次性传递多个数组,但是array_walk只能传递一个数组。

array_map在工作中比较常见,array_walk出现的可能比较小,因为array_walk的功能完全可以被foreach所取代。

栈和队列

栈:先进后出,后进先出
队列:先进先出,后进后出

array_push()

作用:往数组的最后插入元素
语法:array_push($arr,$value[,$value2..$valuen])

array_push也可以一次性添加多个元素

array_pop()

作用:删除数组里最后一个元素
语法:array_pop($arr)

array_pop移除元素以后,返回的结果就是移除元素的值

array_shift()

作用 : 删除数组里面第一个元素
语法 : array_shift($arr)

移出完第一个元素,后面的元素也会顺势往前位移一位,返回的结果也是移除元素的值。

思考 : array_shift()和直接使用unset()去删除数组里第一个元素,有什么区别?
答案 : unset()删除的是数组元素的值,但是保留下标,但是array_shift()是将元素的下标和值统一移出。

array_unshift()

作用:往数组的最前面插入元素
语法:array_unshift($arr,$value[,$value2..$value3])

数组排序

sort()

作用 : 将数组元素的值按照从小到大的顺序排序。
语法 :sort($arr)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/5235.html