PHP中的array_push函数详解
发布时间:2023-08-17 00:21:04
array_push函数是PHP中的一个内建函数,用于向数组中添加一个或多个元素。该函数的语法格式为:
array_push(array &$array, mixed $value1 [, mixed $value2 [, mixed $... ]]): int
其中,$array是要进行操作的数组,$value1、$value2等参数是要添加的元素。函数返回新数组的元素数量。
array_push函数的作用是将一个或多个元素添加到数组的末尾,并返回新数组的元素数量。如果数组不存在,则会创建一个新数组并添加元素。
用法1:向数组中添加一个元素
$fruits = array("apple", "banana", "orange");
$length = array_push($fruits, "pear");
print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => pear )
echo $length; // 输出:4
上述代码将"pear"元素添加到了$fruits数组的末尾,并返回新数组的元素数量。
用法2:向数组中添加多个元素
$fruits = array("apple", "banana", "orange");
$length = array_push($fruits, "pear", "grape");
print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape )
echo $length; // 输出:5
上述代码将"pear"和"grape"两个元素添加到了$fruits数组的末尾,并返回新数组的元素数量。
需要注意的是,array_push函数只能向数组的末尾添加元素,并且会自动分配连续的整数作为新的索引值。
总结:
array_push函数是PHP中一个用于向数组中添加元素的内建函数。用法简单,可以添加一个或多个元素。它将元素添加到数组的末尾,并返回新数组的元素数量。需要注意的是,array_push函数只能在数组末尾添加元素,添加后会自动分配新的索引值。
