Wie transformiere ich dieses Array?

Hier sind Daten

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

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

Ich muss in Ergebnis bekommen:

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

Ich meine das Vorhandensein / die Bestellung von Schlüsseln aus $ fields bezieht sich auf $ array.

Die Frage ist: Kann ich diese Transformation nur mit array_-Funktionen durchführen? (Ich möchte keine iteations verwenden) Wenn ja: Kannst du mir die Funktion verlinken, die ich brauche?

(Entschuldigung für Rechtschreibfehler)

upd.

PHP 5.2

Antworten auf die Frage(14)

Ihre Antwort auf die Frage