dedlfix: Array - Multidimensionale sortieren

Beitrag lesen

Hi!

function available_price($a, $b)
    {
        if ($a[8] == $b[8])
        {
            if ($a[3] > $b[3]) return 1;        ## hier mal nicht in Nassi-Shniderman
            if ($a[3] < $b[3]) return (-1);     ##
            if ($a[3] == $b[3]) return 0;       ##
        }
        elseif ($a[8] > $b[8])
        {
            return 1;
        }
        else
        {
            return (-1);
        }
    }

Mit weniger Code sieht das bei gleicher Funktionalität so aus:

function available_price($a, $b) {
    if ($a[8] == $b[8])
      return $a[3] - $b[3];
    return $a[8] - $b[8];
  }

Lo!