From 4fd0187ea6dfac690674cd52bffbe7ef59094339 Mon Sep 17 00:00:00 2001 From: origami11 Date: Thu, 9 Feb 2017 18:02:14 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B2=D1=82=D0=BE=D1=80=D1=8F=D1=8E=D1=89=D0=B8=D0=B5=D1=81?= =?UTF-8?q?=D1=8F=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tabletree.php | 36 +----------------------------------- 1 file changed, 1 insertion(+), 35 deletions(-) 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'; /**