Loading...
PHP/MySQL | Выделение подмножеств // PHP
Кто-нибудь знает как можно в php реализовать выделение подмножеств, как в puthon?

P. S. Перебирать все элементы циклом не предлагать Гг
Screenshot_7.png
Screenshot_7.png 2.3 Kb ⬇ 151
Если не достаточно стандартных функций работы с массивом то без обхода никак.
Проходить рекурсивно по всему, иначе никак
Dizzy221 (27.12.2018 в 13:00)
Проходить рекурсивно по всему, иначе никак

нашёл функцию array_slice
то, что нужно
http://php.net/manual/ru/function.array-slice.php
rekmixa , так это не выделение подмножества это отрезок массива, я ее для постраничной навигации использую )) Удобно )
Сибирский (27.12.2018 в 13:03)
rekmixa , так это не выделение подмножества это отрезок массива, я ее для постраничной навигации использую )) Удобно )

я понимаю
она выделяет не по индексам, а по порядку
хотелось бы, чтобы было по индексам, но увы(( Гг
________
посл. ред. 27.12.2018 в 13:08; всего 1 раз(а); by rekmixa
rekmixa , а индексы числовые или символьные? Отсортировать же можно
Сибирский (27.12.2018 в 13:16)
rekmixa , а индексы числовые или символьные? Отсортировать же можно

да, числовые, отсортированные
но проблема будет в том, что массив может быть вида:
[0,1,2,5,9,11]
rekmixa , да должно работать если числовые индексы привести к строке принудительно То есть $arr[(string)$i] = "значение"; где $i любой числовой ключ, потому как в этом случае сортировка будет работать как сортировка строки.
Сибирский , вот очень интересное решение
берет все элементы, у которых индекс до 5

но для того, чтобы он работал нужно передать массив из чисел до искомого, например:
[0,1,2,3,4,5]
Screenshot_8.png
Screenshot_8.png 13.3 Kb ⬇ 143
Онлайн: 4
Время:
Gen. 0.1085
(c) Bym.Guru 2010-2026