Henry: array_intersect_key Sortierung

Beitrag lesen

problematische Seite

Hallo,

ich nehme mal der Einfachheit wegen das Beispiel aus dem Manual:

<?php
$array1 = array('blau' => 1, 'rot'  => 2, 'grün' => 3, 'violett' => 4);
$array2 = array('grün' => 5, 'blau' => 6, 'gelb' => 7, 'türkis'  => 8);

var_dump(array_intersect_key($array1, $array2));
?>

erzeugt:

array(2) {
  ["blau"]=> int(1)
  ["grün"]=> int(3)
})  

Ich hätte aber gerne die Reihenfolge aus dem Sucharray als Ausgabe:

array(2) {
  ["grün"]=> int(3)
  ["blau"]=> int(1)
})

Also dass das Augabearray sich an die Reihenfolge des sucharrays hält, nicht jetzt nur umgekehrt. Klar, kann ich natürlich alles manuell umstricken, aber möchte mich nachher nicht ärgern, wenn doch ein Funktion bereits dafür vorgesehen ist. Weiss jemand was dazu oder einen simplen Trick?

Gruss
Henry

--
Meine Meinung zu DSGVO & Co:
„Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.“

akzeptierte Antworten