php常⽤数组函数总结

数组函数
1.array_key_change_case( a r r , arr, arr,case) :将数组所有的键转化为⼤写或者⼩写, c a s e 可设为 C A S E L O W E R 或者 C A S E U P P E R 。 2. a r r a y c h u n k ( case可设为CASE_LOWER或者CASE_UPPER。2.array_chunk( case可设为CASELOWER或者CASEUPPER2.arraychunk(arr, n u m b e r ) :把数组分割为有特定个元素的数组块。 3. a r r a y c o l u m n ( number):把数组分割为有特定个元素的数组块。3.array_column( number):把数组分割为有特定个元素的数组块。3.arraycolumn(arr, c o l u m n ) :返回数组中某⼀个单列的值。 4. a r r a y c o m b i n e ( column):返回数组中某⼀个单列的值。 4.array_combine( column):返回数组中某个单列的值。4.arraycombine(arr1, a r r 2 ) :合并两个数组为⼀个新数组,并把 arr2):合并两个数组为⼀个新数组,并把 arr2):合并两个数组为个新数组,并把arr1的值作为键,$arr2的值作为值。
5.array_count_values(Array(‘a’,‘b’,‘c’,‘a’,‘b’)):返回数组中所有值出现的次数,函数执⾏结果:

Array ( [a] => 2 [b] => 2 [c] => 1 )

6.array_diff($arr1,$arr2)

:返回两个数组的差集

(

只⽐较键值

)

7.array_diff_key($arr1,$arr2)

:返回两个数组的差集

(

只⽐较键名

)

,该数组返回在

$arr1

中,但不在

 $arr2

中的元素。

8.array_intersect($arr1,$arr2)

:⽐较数组,返回两个数组的交集。

9.array_key_exists($key,$arr)

:查询数组中是否存在指定的键名。

10.array_keys($arr)

:返回数组中所有的键名,并且组成⼀个新数组。

11.array_map('myFunction',$arr)

:将⽤户⾃定义函数作为回调函数作⽤在数组的每个元素上,返回⼀个新数组。

12.array_merge($arr1,$arr2,$arr3.....)

:合并⼀个或多个元素为⼀个新数组,如果两个或更多元素有相同的键名,后者会覆盖前者。

13.array_merge_recursive($arr1,$arr2,$arr3.....)

:合并⼀个或多个元素为⼀个新数组,如果两个或更多元素有相同的键名,后者不会覆盖前者,⽽会递归创建

⼀个新数组。

14.array_pop($arr)

:删除数组中的最后⼀个元素

(

出栈

)

15.array_product(Array(1,2,3))

:计算数组中所有值的乘积。

16.array_push($arr,'a','b')

:将⼀个或多个元素插⼊数组的末尾

(

⼊栈

)

17.array_rand($arr,number)

:返回⼀个包含随机键名的数组。

18.array_replace($arr1,$arr2)

:后⾯数组的值替换前⾯数组的值。

19.array_reverse($arr1,$arr2)

:将数组中的元素逆序输出

(

反转

)

20.array_search('a',$arr)

:在数组中搜索给定的键名,成功的话返回它的键名。

21.array_shift()

:删除数组中的第⼀个元素,并返回被删除元素的值。

22.array_sum()

:返回数组中所有值的和。

23.array_unshift()

:在数组开头插⼊⼀个或多个元素。

24.array_values()

:返回数组中所有的值。

25.array_walk($arr,'myFunction')

:对数组中的每个成员应⽤⾃定义函数。

26.arsort()

:对关联数组按照键值降序排列。

27.asort()

:对关联数组按照键值升序排列。

28.current()

:返回数组中的当前元素

(

第⼀个指针指向的元素

)

29.in_array('a',$arr)

:搜索数组中是否存在指定的值。

30.krsort()

:把数组按照键名降序排列。

31.ksort()

:把数组按照键名降升序序排列。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值