欢迎访问宙启技术站
智能推送

PHP数组函数大全,简单易懂

发布时间:2023-06-16 13:13:08

PHP是一门非常流行的编程语言,尤其是在Web开发领域中,它有着广泛的应用。在PHP中,数组是一个非常重要的数据结构,它可以存储大量的数据,并提供了丰富的操作方法,使得我们能够更方便地操作数据。下面,我们就来介绍一下PHP数组函数大全。

1. array()函数

array()函数是PHP中用来创建数组的函数,它可以以不同的方式创建数组:

a. 索引数组

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

b. 关联数组

$a=array("apple"=>"red","banana"=>"yellow");

c. 多维数组

$a=array(

    array("red","green","blue"),

    array("apple"=>"red","banana"=>"yellow")

);

2. count()函数

count()函数用于计算数组元素个数,它的返回值为整型数。

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

$count=count($a);

3. sort()函数

sort()函数用于对数组进行排序,可以按照升序或降序排序。默认情况下按照升序排序。

$a=array(4,2,8,6);

sort($a);

4. rsort()函数

rsort()函数用于对数组进行反向排序,即按照降序排序。

$a=array(4,2,8,6);

rsort($a);

5. asort()函数

asort()函数用于对关联数组按照值进行排序,即按照升序排序。

$a=array("apple"=>"red","banana"=>"yellow","cherry"=>"pink");

asort($a);

6. arsort()函数

arsort()函数用于对关联数组按照值进行反向排序,即按照降序排序。

$a=array("apple"=>"red","banana"=>"yellow","cherry"=>"pink");

arsort($a);

7. ksort()函数

ksort()函数用于对关联数组按照键进行排序,即按照升序排序。

$a=array("apple"=>"red","banana"=>"yellow","cherry"=>"pink");

ksort($a);

8. krsort()函数

krsort()函数用于对关联数组按照键进行反向排序,即按照降序排序。

$a=array("apple"=>"red","banana"=>"yellow","cherry"=>"pink");

krsort($a);

9. shuffle()函数

shuffle()函数用于对数组进行随机排序。

$a=array(4,2,8,6);

shuffle($a);

10. array_combine()函数

array_combine()函数用于将两个数组合并成一个关联数组。第一个数组作为键数组,第二个数组作为值数组。

$a=array("apple","banana","cherry");

$b=array("red","yellow","pink");

$c=array_combine($a,$b);

11. array_key_exists()函数

array_key_exists()函数用于检查指定键是否存在于数组中,如果存在,返回true,否则返回false。

$a=array("apple"=>"red","banana"=>"yellow");

if(array_key_exists("apple",$a)) {

    echo "Key exists!";

} else {

    echo "Key does not exist!";

}

12. array_push()函数

array_push()函数用于将一个或多个元素添加到数组末尾。

$a=array("apple","banana");

array_push($a,"cherry","date");

13. array_pop()函数

array_pop()函数用于删除数组末尾的元素,并返回该元素的值。

$a=array("apple","banana","cherry");

$last=array_pop($a);

14. array_shift()函数

array_shift()函数用于删除数组开头的元素,并返回该元素的值。

$a=array("apple","banana","cherry");

$first=array_shift($a);

15. array_unshift()函数

array_unshift()函数用于在数组开头插入一个或多个元素。

$a=array("banana","cherry");

array_unshift($a,"apple","date");

16. array_slice()函数

array_slice()函数用于返回数组中指定的元素,可以指定起始位置和个数。

$a=array("red","green","blue","yellow","pink");

$b=array_slice($a,1,3);

17. array_splice()函数

array_splice()函数用于从数组中删除一个或多个元素,并将其替换为新元素。

$a=array("red","green","blue","yellow","pink");

array_splice($a,2,2,array("black","white"));

18. array_search()函数

array_search()函数用于在数组中查找指定元素的键。如果找到,返回该键,否则返回false。

$a=array("apple"=>"red","banana"=>"yellow");

$key=array_search("red",$a);

19. in_array()函数

in_array()函数用于在数组中查找指定元素。如果找到,返回true,否则返回false。

$a=array("apple","banana","cherry");

if(in_array("apple",$a)) {

    echo "Found!";

} else {

    echo "Not found!";

}

20. array_unique()函数

array_unique()函数用于去除数组中的重复元素,并返回新数组。

$a=array("apple","banana","apple","cherry","banana");

$b=array_unique($a);

总结

PHP数组函数提供了丰富的操作方式,使得我们能够更加方便地操作数组。熟练掌握这些函数,可以让我们在处理数据时事半功倍。以上是20个常用的PHP数组函数,更多数组函数详见PHP官方文档。