array_push和array_merge都是用于向数组中添加元素的PHP函数,但它们有一些关键的区别。
array_push函数将一个或多个元素添加到数组的末尾,返回更新后的数组的新长度。它是用于向数组中添加单个元素的最简单的方法。
示例:
$fruits = array("apple", "banana");
array_push($fruits, "orange");
print_r($fruits);
array_merge函数将两个或多个数组合并成一个新数组,并返回这个新数组。它不仅可以添加单个元素,还可以合并多个数组。
示例:
$fruits1 = array("apple", "banana");
$fruits2 = array("orange", "grape");
$fruits = array_merge($fruits1, $fruits2);
print_r($fruits);
总的来说,如果你只需要向数组中添加一个或多个元素,使用array_push函数即可。如果你需要合并多个数组或向一个数组中添加多个元素,使用array_merge函数更加方便。