Till: array_combine()

Beitrag lesen

Hi,

Google hat mir gerade zwei Alternativen gezeigt:

function array_combine($aK, $aV) {
        $r = false;
        $iCaK = count($aK);
        $iCaV = count($aV);
        if ($iCaK && $iCaV && $iCaK == $iCaV) {
            $aC = array();
            for ($i=0;$i<$iCaK;++$i) {
                $aC[$aK[$i]] = $aV[$i];
            }
            $r = $aC;
        }
        return $r;
    }

function array_combine($keys, $values) {
  $keys    = array_values($keys);
  $values  = array_values($values);
  $combined = array ();
  for ($i = 0, $cnt = count($values); $i < $cnt; $i++) {
   $combined[$keys[$i]] = $values[$i];
  }
  return $combined;
 }