1.一个很酷的函数
array_map():把数组中的每个值发送到用户自定义函数,返回新的值。
array_map(myfunction,array1,array2,array3...)
第一个放方法,可以放多个数组的值,神奇。
2.array_merge():把一个或多个数组合并为一个数组。(非键名、键值合并)
array_merge(array1,array2,array3...)
这个函数和加看上去好像没什么区别但是还是有区别的:
(1)array_merge()如果不是有序下标数组,后面下标相同的会覆盖前面的,但是两个数组相加,相同下标前面的会留下后面的消失。
(2)array_merge()如果是有序下标数组,后面键名相同会排在后面不会消失,但是相加的依旧会消失。
3.array_pop():删除数组的最后一个元素(出栈)。
4.array_push():将一个或多个元素插入数组的末尾(入栈)。
4.1.array_shift():删除数组中首个元素,并返回被删除元素的值。
4.2.array_unshift():在数组开头插入一个或多个元素。
5.array_product():计算数组中所有值的乘积。
6.array_rand():返回数组中一个或多个随机的键。
*7.array_reduce():通过使用用户自定义函数,以字符串返回数组。
这个函数没看懂,先记下。
8.array_replace():使用后面数组的值替换第一个数组的值。
也就是键名相同的后面替换前面,键名不同的后面添加到前面。
9.array_reverse():以相反的顺序返回数组。
10.array_search():搜索数组中给定的值并返回键名。
11.array_unique():删除数组中的重复值。
12.shuffle():将数组打乱。
13.sort():对数组排序。(升)
14.rsort():对数组逆向排序。
15.sizeof():和count()函数一样啊 没毛病
16. 未完待续