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

在php中如何使用array_push函数向数组末尾添加元素?

发布时间:2023-06-25 16:08:53

在PHP中,array_push() 函数是用于向数组末尾添加一个或多个元素的方法。它是数组的一种常用操作,可用于在不知道数组长度的情况下向数组添加新的数据。

语法

array_push ( array &$array , mixed ...$values ) : int

参数

array 可以是数组变量或数组字面量。如果输入的变量不是数组,函数会返回 FALSE。

values 值可以是任何相互关联 / 可与字符串或数字相比较的类型。

返回值

成功时返回添加元素后的数组长度,失败时返回FALSE。

使用示例

下面是使用 array_push() 函数的几个示例:

示例 1: 向数组中添加一个元素

$array = array('apple', 'banana', 'cherry');

array_push($array, 'orange');

print_r($array);

输出结果:

Array

(

    [0] => apple

    [1] => banana

    [2] => cherry

    [3] => orange

)

示例 2: 向数组中添加多个元素

$array = array('apple', 'banana', 'cherry');

array_push($array, 'orange', 'lemon');

print_r($array);

输出结果:

Array

(

    [0] => apple

    [1] => banana

    [2] => cherry

    [3] => orange

    [4] => lemon

)

示例 3: 使用变量作为新增的元素

$array = array('apple', 'banana', 'cherry');

$fruit = 'orange';

array_push($array, $fruit);

print_r($array);

输出结果:

Array

(

    [0] => apple

    [1] => banana

    [2] => cherry

    [3] => orange

)

注意事项

- 如果 array 参数不是一个数组变量,则返回FALSE。

- 元素可以是字符串、数值和其他类型的值,包括数组和对象。

- 因为该函数在数组末尾添加一个或多个元素,所以它可能会影响从那里开始数的数组索引值。