我有以下结构:
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]
}
答案 0 :(得分:0)
答案 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]);
}