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

了解PHP数组相关函数——array_push、array_pop、array_shift和array_unshift。

发布时间:2023-06-11 20:11:47

PHP数组相关函数——array_push、array_pop、array_shift和array_unshift是非常基础和常用的数组操作函数,对于初学者来说,必须要学会并熟练运用。

1.array_push函数

array_push函数用于向数组的末尾添加一个或多个元素。函数实现机制是通过将元素插入数组的末尾,然后返回数组新的元素个数。array_push函数的语法为:

int array_push(array &$array, mixed $value1, mixed $value2, …)

参数说明:

$array:必选参数,表示要添加元素的数组。

$value1,$value2…:可选参数,表示要添加到数组中的元素,可以添加一个或多个元素。

举个例子:

<?php

    $arr = array("apple", "orange","banana");

    $arr_length = array_push($arr,"pineapple","pear");

    echo "添加元素后的数组为:";

    print_r($arr);

    echo "新的数组长度为:$arr_length";

?>

输出结果如下:

添加元素后的数组为:Array ( [0] => apple [1] => orange [2] => banana [3] => pineapple [4] => pear )

新的数组长度为:5

这个例子展示了如何使用array_push函数向数组添加一个或多个元素,并返回新的数组长度。

2.array_pop函数

array_pop函数用于删除数组末尾的元素,同时将删除的元素返回。array_pop函数的语法为:

mixed array_pop(array &$array)

参数说明:

$array:必选参数,表示要删除元素的数组。

举个例子:

<?php

    $arr = array("apple", "orange","banana");

    $fruit = array_pop($arr);

    echo "删除的元素是:$fruit 

";

    echo "删除元素后的数组为:";

    print_r($arr);

?>

输出结果如下:

删除的元素是:banana

删除元素后的数组为:Array ( [0] => apple [1] => orange )

这个例子展示了如何使用array_pop函数删除数组末尾的元素,并返回被删除的元素。

3.array_shift函数

array_shift函数用于删除数组开头的元素,同时将删除的元素返回。array_shift函数的语法为:

mixed array_shift(array &$array)

参数说明:

$array:必选参数,表示要删除元素的数组。

举个例子:

<?php

    $arr = array("apple", "orange","banana");

    $fruit = array_shift($arr);

    echo "删除的元素是:$fruit 

";

    echo "删除元素后的数组为:";

    print_r($arr);

?>

输出结果如下:

删除的元素是:apple

删除元素后的数组为:Array ( [0] => orange [1] => banana )

这个例子展示了如何使用array_shift函数删除数组开头的元素,并返回被删除的元素。

4.array_unshift函数

array_unshift函数用于向数组开头添加一个或多个元素。函数实现机制是通过将元素插入数组的开头,然后返回数组新的元素个数。array_unshift函数的语法为:

int array_unshift(array &$array, mixed $value1, mixed $value2, …)

参数说明:

$array:必选参数,表示要添加元素的数组。

$value1,$value2…:可选参数,表示要添加到数组中的元素,可以添加一个或多个元素。

举个例子:

<?php

    $arr = array("apple", "orange","banana");

    $arr_length = array_unshift($arr,"pineapple","pear");

    echo "添加元素后的数组为:";

    print_r($arr);

    echo "新的数组长度为:$arr_length";

?>

输出结果如下:

添加元素后的数组为:Array ( [0] => pineapple [1] => pear [2] => apple [3] => orange [4] => banana )

新的数组长度为:5

这个例子展示了如何使用array_unshift函数向数组开头添加一个或多个元素,并返回新的数组长度。

结论:

PHP数组相关函数——array_push、array_pop、array_shift和array_unshift是非常基础和常用的数组操作函数。我们学会了如何使用这些函数,可以轻松实现数组的添加、删除、移动等操作。