Mario: getmxrr() nach Priorität sortieren

Hi,

bei der Verwendung von getmxrr() bekomme ich in zwei Arrays einmal die Mailserver und ein andermal die Prioritäten.

getmxrr("meindomain.de",$mxhosts,$mxprios);

Wie bekomme nun am besten diese beiden Arrays zusammen so dass ich nach der Priorität sortiert auf die Mailserver zugreifen kann?

Ich dachte mir ich packe die Hostnames als Key und die Prioritäten als Value in _ein_ Array welches ich dann sortiere.
Der Versuch mit sort() schrieb aber immer einen neuen Key von 0 an, so dass mein alter Key (der Hostname) weg war.

Gibts da noch was besseres in PHP?

Danke und bis dann,
  Mario

  1. Ach so geht das... :-)

    GetMXRR("domain.de",$hosts,$weights);
    $mxhosts=array();
    for($host=0;$host<count($hosts);$host++)
        $mxhosts[$weights[$host]]=$hosts[$host];
    KSort($mxhosts);