PHP数组操作

反向排序: 

1.sort: 元素按字母进行升序排序 sort(array);

2.asort:对关联数组按照键值进行降序排序 asort(array);

3.ksort:对关联数组按照键名进行升序排序 ksort(array);

正向排序:

1.rsort:

2.arsort

3.krsort

 

数组元素删除增加:

1.array_unshift:用于向数组插入新元素。新数组的值将被插入到数组的开头

    array_unshift(array,value1,value2,value3...)

2.array_shift:删除数组中第一个元素,并返回被删除元素的值

    array_shift(array)

3.array_push:向第一个参数的数组尾部添加一个或多个元素,然后返回新数组的长度

    array_push(array,value1,value2...)

4.array_pop:删除数组中的最后一个元素

    array_pop(array)

其他:

1.array_rand:返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包   含随机键名的数组

     array_rand(array,number)

2.shuffle:把数组中的元素按随机顺序重新排列

    shuffle(array)

3.array_reverse:以相反的元素顺序返回数组

4.count:

5.sizeof:

6.array_count_values:返回一个数组,其元素的键名是原数组的值,键值是该值在原数组  中出现的次数。

    array_count_values(array)

7.array_pad:指定数量的带有指定值的元素插入到数组中

    <?php

        $a=array("red","green");

        print_r(array_pad($a,5,"blue"));

   ?>

   结果:Array ( [0] => red [1] => green [2] => blue [3] => blue [4] => blue )

8.array_fill:用键值填充数组

     array_fill(index,number,value);

10.array_combine:通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个  数组的值为键值

    array_combine(keys,values);

11.array_splice:从数组中移除选定的元素,并用新元素取代它。该函数也将返回包含被移 除元素的数组

    array_splice(array,start,length,newarray)

12.array_unique:移除数组中的重复的值,并返回结果数组

    array_unique(array)

13.array_filp:函数用于反转/交换数组中所有的键名以及它们关联的键值

     返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的 值,所有其他的键名都将丢失

     array_flip(array);

14.array_search:在数组中搜索某个键值,并返回对应的键名

    array_search(value,array,strict)

15.in_array:搜索数组中是否存在指定的值

16.array_merge:把一个或多个数组合并为一个数组

    array_merge(array1,array2,array3...)

17.array_slice:在数组中根据条件取出一段值,并返回

    array_slice(array,start,length,preserve)

18.array_intersect:用于比较两个(或更多个)数组的键值,并返回交集

    array_intersect(array1,array2,array3...)

19.array_intersect_assoc:用于比较两个(或更多个)数组的键名和键值,并返回交集

    array_intersect_assoc(array1,array2,array3...)

20.array_diff:函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是 不在任何其他参数数组中的键值

    array_diff(array1,array2,array3...)

21.array_diff_assoc:用于比较两个(或更多个)数组的键名和键值 ,并返回差集

     array_diff_assoc(array1,array2,array3...)

22.array_key_exists:检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如 果键名不存在则返回 false

    array_key_exists(key,array)

23.array_keys:返回包含数组中所有键名的一个新数组

    array_keys(array,value,strict)

24.array_values:返回一个包含给定数组中所有键值的数组,但不保留键名,被返回的数组    将使用数值键,从 开始并以 递增

    array_values(array)

25.key:返回数组内部指针当前指向元素的键名

    key(array)

26.current:返回数组中的当前元素的值

    current(array)

27.each:

28.end:

29.prev:

30.next:

31.reset:

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值