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函數更加方便。