1) && is_array ($items)) { $items = array_reverse($items); foreach($items as $item) { $temp = $data; $data = array(); $order = substr($item, 1, strlen($item)); foreach ($temp as $i => $y) { $sort[$i] = $temp[$i][$order]; } $item[0] == "+" ? asort ($sort) : arsort($sort); foreach($sort as $i => $y) { $data[$i] = $temp[$i]; } } } $data = array_values($data); return $data; } ?>