将数组与增量键组合在一起

时间:2013-09-13 09:33:52

标签: php arrays

我有以下结构:

products = array[2] {
  [0] = array[12] = stdclass[108],
  [1] = array[18] = stdclass[108],
  ....
}

有一个数组包含两个数组,每个数组包含一个stdclass对象。 我想将这些组合到数组中以实现这一目标:

products = array[2]{
  0 => stdclass[108],
  1 => stdclass[108],
  .....
  31 => stdclass[108]
}

4 个答案:

答案 0 :(得分:0)

试试这个:

 array_merge(products[0],products[1]);

http://php.net/manual/en/function.array-merge.php

答案 1 :(得分:0)

试试这个:

$new_array = array_merge($products[0], $products[1]);

答案 2 :(得分:0)

看看array_merge方法=)非常简单 http://php.net/manual/en/function.array-merge.php

$new = array_merge($products[0], $products[1]);

答案 3 :(得分:0)

你试过这个吗?

for($i=0, $ic=count($products); $i<$ic; i++) {
  $products[$i] = $products[$i][0];
}

这显然只加入每个数组的第一个元素。

如果你想要这一切:

$tmp = array();
for($i=0, $ic=count($products); $i<$ic; i++) {
  array_merge($tmp, products[$i]);
}