Как преобразовать этот массив?

Вот данные

$array = array(
    'random' => 1,
    'pewpew' => 2,
    'temp' => 5,
    'xoxo' => 3,
    'qweqweqe' => 4,
);

$fields = array('random', 'xoxo', 'temp');

Мне нужно получить в результате:

$result = array(
    'random' => 1,
    'xoxo' => 3,
    'temp' => 5,
);

Я имею в виду наличие ключей / порядок из полей $ применяются к массиву $.

Вопрос в том: Могу ли я выполнить это преобразование, используя только функции array_? (Я не хочу использовать итерации) Если да: можете ли вы связать мне функцию, которая мне нужна?

(извините за орфографические ошибки)

UPD.

PHP 5.2

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

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