Как найти совпадения двух массивов и добавить ключ в первый?

Подскажите, как найти совпадения в значениях двух многомерных массивов с одинаковым ключом + значением и присвоить каждому вложенному массиву из первого многомерного массива некоторый ключ из id из второго?

Т.е, необходимо из большого массива типов техники (Второй массив) найти существующие в моей базе данных категории (Первый массив) и задать в каждую категорию первого массива соответствующий ключ id

Например, у нас есть совпадение категории "Кондиционер", во втором массиве у Кондиционеров имеется ключ id, его-то нам и нужно добавить в первый массив к Кондиционерам.

Первый массив:

Array
(
    [0] =>Term_Object
        (
            [name] => Кондиционер
        )

    [1] =>Term_Object
       (
            [name] => Монитор
        )

    [2] =>Term_Object
        (
            [name] => Ноутбук
        )
)

Второй массив

Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [name] => Кондиционер
        )

    [1] => stdClass Object
        (
            [id] => 2
            [name] => Монитор
        )  
  [2] => stdClass Object
        (
            [id] => 3
            [name] => Ноутбук
        )
  [3] => stdClass Object
        (
            [id] => 3
            [name] => ПК
        )
)

Ответы (0 шт):