Php 将对象数组合并到关联数组

Php 将对象数组合并到关联数组,php,arrays,Php,Arrays,我有一个这样的对象数组,叫做$objects: object(stdClass)#16 (3) { ["subcatname"]=> string(22) "Air" ["categoryid"]=> string(4) "1107" ["catname"]=> string(18) "Equipment" } object(stdClass)#17 (3) { ["subcatname"]=> string(17) "Machines"

我有一个这样的对象数组,叫做
$objects

object(stdClass)#16 (3) {
  ["subcatname"]=>
  string(22) "Air"
  ["categoryid"]=>
  string(4) "1107"
  ["catname"]=>
  string(18) "Equipment"
}
object(stdClass)#17 (3) {
  ["subcatname"]=>
  string(17) "Machines"
  ["categoryid"]=>
  string(3) "108"
  ["catname"]=>
  string(18) "Equipment"
}
我想将每个对象(stdClass)赋给一个关联数组值。因此,我的最终阵列将如下所示:

array(18) {
  [0]=>
  object(stdClass)#258 (3) {
    ["subcatname"]=>
    string(22) "Air Recirculation Unit"
    ["categoryid"]=>
    string(4) "1107"
    ["catname"]=>
    string(18) "Catering Equipment"
  }
  [1]=>
  object(stdClass)#257 (3) {
    ["subcatname"]=>
    string(17) "Beverage Machines"
    ["categoryid"]=>
    string(3) "108"
    ["catname"]=>
    string(18) "Catering Equipment"
  }
以前有人做过类似的事情吗?我正努力争取得到想要的结果。谢谢

编辑->

我尝试过这种方法,但它会遍历每一行,而不是每个组:

$test = array();
        $count =0;

        foreach ($row as $rows) {

            array_push($test, array($count => $rows));
            $count ++;
        }

您的对象必须有一个集合或其他类型,以便迭代一个进程以执行您想要执行的操作

例如: 如果您的所有对象都在collecton中,那么您可以轻松地在表中为您的对象排序

$orderedTabObject = array();
foreach($collectionObject as $object)
{
    array_push($object, $orderedTabObject);
}
在处理有序对象(集合、数组等)时,此过程可能会发生变化,但过程的精神是相同的


您需要了解如何使用这种不同的排序类型进行迭代,以便对流程排序对象进行编码。

我已经尝试过,我已经尝试过使用我包含的方法使用array\u push