【发布时间】:2016-06-26 10:46:43
【问题描述】:
我正在使用array_push() 和array_merge() 这两个函数将这两个元素添加到一个新数组中。
$a1 = array();
$a2 = 'foo';
echo '<pre>';
print_r( array_merge($a1, (array)$a2) );
echo '</pre>';
还有..
$a1 = array();
$a2 = 'foo';
array_push($a1, $a2);
echo '<pre>';
print_r($a1);
echo '</pre>';
所有这些都打印相同..
Array
(
[0] => foo
)
现在我的问题是这两个函数在基于功能方面的主要区别是什么。我是 PHP 新手。
【问题讨论】:
-
一个合并 2 个数组以创建第三个数组 -
array_merge,一个将新项目添加到现有数组array_push -
查看相应函数的 PHP 文档很容易回答这个问题。