-1

我有以下结构:

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

4 回答 4

0

尝试这个:

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

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

于 2013-09-13T09:37:08.647 回答
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]);
}
于 2013-09-13T09:38:21.860 回答
0

尝试这个:

$new_array = array_merge($products[0], $products[1]);
于 2013-09-13T09:37:37.143 回答
0

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

$new = array_merge($products[0], $products[1]);
于 2013-09-13T09:37:45.820 回答