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

array_push-PHP向数组添加元素函数

发布时间:2023-06-26 03:24:29

array_push是PHP数组中向数组添加元素的一个函数。该函数可以将一个或多个值添加到数组的末尾,并返回新数组的元素个数。

该函数的语法如下:

array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int

其中,$array表示要添加元素的数组,$value1、$value2等表示要添加到数组的元素的值。该函数的返回值是一个整数,即新数组元素的个数。

array_push是一种方便的方法,可以在不使用预定义的键添加元素时,向数组添加元素。它和array[] = $value语法的效果是相同的,该语法也是向数组添加元素的简单方法。但是使用array_push可以添加多个元素,并且可以在一个语句中完成。

接下来,让我们看一些示例,以更好地理解array_push的用法。

示例1:

$arr = array("a", "b", "c");

array_push($arr, "d", "e", "f");

print_r($arr);

输出:

Array

(

    [0] => a

    [1] => b

    [2] => c

    [3] => d

    [4] => e

    [5] => f

)

在上面的示例中,将d、e和f添加到数组中。该函数返回的新数组元素的个数为6。

示例2:

$arr = array("a"=>1, "b"=>2, "c"=>3);

array_push($arr, 4, 5, 6);

print_r($arr);

输出:

Array

(

    [a] => 1

    [b] => 2

    [c] => 3

    [0] => 4

    [1] => 5

    [2] => 6

)

在上面的示例中,我们尝试将4、5和6添加到关联数组中。当使用array_push函数时,新的元素会分配一个默认键值,从0开始递增。所以,新数组元素的键从a、b和c以后开始。

示例3:

$arr = array();

array_push($arr, "a", "b", "c");

print_r($arr);

输出:

Array

(

    [0] => a

    [1] => b

    [2] => c

)

在上面的示例中,我们创建了一个空数组,并使用array_push将值添加到数组中。在该示例中,将3个字符串添加到数组中。

总体而言,array_push是一个方便的函数,可以用于将数据添加到数组中。它是PHP中重要的数组函数之一,值得掌握。