array_push-PHP向数组添加元素函数
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中重要的数组函数之一,值得掌握。
