Jak przekształcić tę tablicę?

Oto dane

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

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

Muszę uzyskać wynik:

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

Mam na myśli, że klucze obecności / kolejności z pól $ mają zastosowanie do tablicy $.

Pytanie brzmi: czy mogę wykonać tę transformację przy użyciu tylko funkcji array_? (Nie chcę używać iteations) Jeśli tak: czy możesz połączyć mnie z funkcją, której potrzebuję?

(przepraszam za błędy ortograficzne)

aktualizuj.

PHP 5.2

questionAnswers(14)

yourAnswerToTheQuestion