public static function leftJoin(&$lh, $rh, $lKey, $rkey, $destKey) { $map = array_combine(self::column($rh, $rkey), $rh); foreach ($lh as &$v) { $v[$destKey] = $map[$v[$lKey]]; } }