Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sumo 21.11.2002 01:35 / 21.11.2002 01:40
^таблица.select(критерий_отбора)И что у тебя получается? Парсер перебирает твою таблицу [фактически ^table.menu] и на каждом шаге вычисляет случайное число и сравнивает его с номером текущей записи. Теоретически в результате у тебя может получится несколько записей.
Метод последовательно перебирает все строки таблицы, применяя к ним выражение критерий_отбора, те строки, которые подпали под заданный критерий (логическое выражение было истинно), помещаются в результат, которым является таблица с такой же структурой, что и входная.
$tab[^table::load[razdel.cfg]] ^tab.offset(^math:random($tab)) Далее используй текущую строчку таблицы ...