在 PHP 中将多个数组合并为一个数组 [已关闭]

问题描述 投票:0回答:1

我有多个对象数组,我正在寻找一种将它们合并到单个数组中的方法。每个数组代表不同公司的一组评级,我想将这些数组组合起来创建一个包含所有评级的数组。这是我拥有的数组的示例:

阵列1:

Array
(
    [0] => stdClass Object
        (
            [id] => 3
            [ratingdet_id] => 2
            [first_name] => Muthupandi
            [company_name] => Thangam Pazhamudhir Solai - Neelampur - CBE
            [ratings_name] => Store Response
            [rating_val] => 3.5
            [createdate] => 2023-08-31 13:18:12
        )

    [1] => stdClass Object
        (
            [id] => 4
            [ratingdet_id] => 2
            [first_name] => Muthupandi
            [company_name] => Thangam Pazhamudhir Solai - Neelampur - CBE
            [ratings_name] => Waiting Time
            [rating_val] => 4
            [createdate] => 2023-08-31 13:18:12
        )

)

数组2:

Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [ratingdet_id] => 1
            [first_name] => Muthupandi
            [company_name] => Dataprime Technologies- CBE 
            [ratings_name] => Store Response
            [rating_val] => 2.5
            [createdate] => 2023-08-31 13:16:12
        )

    [1] => stdClass Object
        (
            [id] => 2
            [ratingdet_id] => 1
            [first_name] => Muthupandi
            [company_name] => Dataprime Technologies- CBE 
            [ratings_name] => Waiting Time
            [rating_val] => 4.5
            [createdate] => 2023-08-31 13:16:12
        )

)

我希望将这些数组合并成一个如下所示的数组:

合并数组:

Array
(
    [0] => stdClass Object
        (
            [id] => 3
            [ratingdet_id] => 2
            [first_name] => Muthupandi
            [company_name] => Thangam Pazhamudhir Solai - Neelampur - CBE
            [ratings_name] => Store Response
            [rating_val] => 3.5
            [createdate] => 2023-08-31 13:18:12
        )

    [1] => stdClass Object
        (
            [id] => 4
            [ratingdet_id] => 2
            [first_name] => Muthupandi
            [company_name] => Thangam Pazhamudhir Solai - Neelampur - CBE
            [ratings_name] => Waiting Time
            [rating_val] => 4
            [createdate] => 2023-08-31 13:18:12
        )

    [2] => stdClass Object
        (
            [id] => 1
            [ratingdet_id] => 1
            [first_name] => Muthupandi
            [company_name] => Dataprime Technologies- CBE 
            [ratings_name] => Store Response
            [rating_val] => 2.5
            [createdate] => 2023-08-31 13:16:12
        )

    [3] => stdClass Object
        (
            [id] => 2
            [ratingdet_id] => 1
            [first_name] => Muthupandi
            [company_name] => Dataprime Technologies- CBE 
            [ratings_name] => Waiting Time
            [rating_val] => 4.5
            [createdate] => 2023-08-31 13:16:12
        )

)

有人可以指导我如何在 PHP 中实现这一点吗?我应该使用循环还是有内置函数可以帮助我有效地实现此目的?我想确保生成的合并数组保持每个源数组中对象的原始顺序。任何帮助或见解将不胜感激。

php arrays array-merge
1个回答
-1
投票
$mergedArray = array_merge($array1, $array2);

print_r($mergedArray);
© www.soinside.com 2019 - 2024. All rights reserved.