PHP/Symfony-将数组合并到对象数组

PHP/Symfony-将数组合并到对象数组,php,Php,我有两个具有相同键的关联数组。合并它们将最后一级属性转换为数组。但我想转换为对象数组 我的例子: $user1 = [ 'users' => [ 'name' => 'name1' ] ]; $user2 = [ 'users' => [ 'name' => 'name2' ] ]; $result = array_merge_recursive($user1, $user2); $this->js

我有两个具有相同键的关联数组。合并它们将最后一级属性转换为数组。但我想转换为对象数组

我的例子:

$user1 = [
    'users' => [
        'name' => 'name1'
    ]
];

$user2 = [
    'users' => [
        'name' => 'name2'
    ]
];

$result = array_merge_recursive($user1, $user2);
$this->json($result);

/*
    Result :   
        {
            "users": {
                "name": [
                    "name1",
                    "name2"
                ]
            }
        }
*/

/* 
    What I want :   
        {
            "users": [
                {
                    "name": "name1"
                },
                {
                    "name": "name2"
                }
            ]
        }
*/

如何将它们合并为对象?

手动循环数组并将它们放入适当的新数组总是有2个数组包含1项吗?这些也在数组中吗?@B001,它也可以包含多个带有数组的项目。
$user1 = [
    'users' => [
        'name' => 'name1'
    ]
];

$user2 = [
    'users' => [
        'name' => 'name2'
    ]
];

$result = [];
foreach($user1 as $user)
{
    $result['users'][] = $user;
}
foreach($user2 as $user)
{
    $result['users'][] = $user;
}


var_dump(json_encode($result));