diff --git a/src/tabletree.php b/src/tabletree.php index 4f63c71..5433815 100644 --- a/src/tabletree.php +++ b/src/tabletree.php @@ -4,41 +4,7 @@ * Преобразование дерева из модели Plain в массив массивов (Adjacency List) */ -require_once 'core/functions.php'; - -define (SORT_DESC, 0); // descending -define (SORT_ASC, 1); // ascending - -/** - * Выбирает все сроки из таблицы с уникальными значениями ключа - * @param $name Имя ключа - * @param $table Двухмерный массив - * @example - * key_unique_values ('name', array (array ('name' => 1), array ('name' => 2), array ('name' => 1))) - => array (1, 2) - * @end example - */ -function key_unique_values ($name, $table) { - // Ищем уникальные значения для заданного ключа - $keys = array (); - foreach ($table as $row) { - if (!in_array ($row[$name], $keys)) - $keys[] = $row[$name]; - } - return $keys; -} - -/** - * Сортировка двумерного массива по заданному ключу - * @param $array Массив - * @param $key Имя ключа по значению которого будет идти сравнение - * @return Отсортированный массив - */ -function sortOn($array, $key, $fn = '__cmp') { - usort ($array, rcurry($fn, $key)); - //usort ($array, create_function ('$x,$y', 'return __cmp ($x, $y, "'.$key.'");')); - return $array; -} +require_once 'src/functions.php'; /**