向数组添加值的最佳方法(追加项或array_merge())

时间:2012-10-09 09:05:36

标签: php arrays

假设我们有一个数组

$a = array('a', 'b', 'c');

我们需要一个数组

$a = array('a', 'b', 'c', 'd', 'e');

我们应该使用

$a = array_merge($a, array('d', 'e'));

$a[] = 'd';
$a[] = 'e';

3 个答案:

答案 0 :(得分:3)

在这种情况下两者都是相同的,因为您没有任何有序或命名的键需要关注。使用您喜欢的任何一种。

答案 1 :(得分:1)

这取决于你如何获得值,你已经作为一个数组,然后array_merge()没问题,但如果你循环某个东西并且你一次得到一个值,那么第二个选项就可以了。< / p>

答案 2 :(得分:0)

取决于您如何生成第二个数组。如果你想要追加的第二个数组来自另一个函数的输出,那么更好的选择是array_merge()