Значения PHP из массива, где ключ находится в другом массиве

Я борюсь с этим по какой-то причине.

У меня есть 2 массива. Первый - это стандартный массив colsArray, который выглядит следующим образом:

Array
(
    [0] => fName
    [1] => lName
    [2] => city
)

Второй - это многомерный массив с именем query_data, который выглядит следующим образом :)

Array
(
    [0] => Array
    (
        [recordID] => xxx
        [fName] => xxx
        [lName] => xxx
        [address1] => xxx
        [city] => xx
        [zip] => xxx
        [vin] => xxx
    )

[1] => Array
    (
        [recordID] => xxx
        [fName] => xxx
        [lName] => xxx
        [address1] => xxx
        [city] => xxx
        [zip] => xxx
        [vin] => xxx
    )

[2] => Array
    (
        [recordID] => xxx
        [fName] => xxx
        [lName] => xxx
        [address1] => xxx
        [city] => xxx
        [zip] => xxx
        [vin] => xxx
    )

[3] => Array
    (
        [recordID] => xxx
        [fName] => xxx
        [lName] => xxx
        [address1] => xxx
        [city] => xxx
        [zip] => xxx
        [vin] => xxx
    )

Мне просто нужно использовать эти 2 массива для создания нового массива, который содержит все данные из массива query_data, где ключи находятся в первом массиве colsArray. Новый массив будет выглядеть так:

Array
(
    [0] => Array
    (

        [fName] => xxx
        [lName] => xxx
        [city] => xx

    )

[1] => Array
    (
        [fName] => xxx
        [lName] => xxx
        [city] => xx
    )

[2] => Array
    (
        [fName] => xxx
        [lName] => xxx
        [city] => xx
    )

[3] => Array
    (
        [fName] => xxx
        [lName] => xxx
        [city] => xx
    )
)

Любая помощь в этом была бы отличной.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос