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

P. S. Перебирать все элементы циклом не предлагатьГг

Изображение

------
60879_Screenshot_7.png (2.3 Kb)
Скачиваний: 124
Если не достаточно стандартных функций работы с массивом то без обхода никак.
Проходить рекурсивно по всему, иначе никак
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]

Изображение

------
60881_Screenshot_8.png (13.3 Kb)
Скачиваний: 117
Онлайн: 0
Время:
Gen. 0.0996
(c) Bym.Guru 2010-2025