Vladimir
А у новостей этих какой-то id есть?
Dimarik
чет я не понял. Задача разложить только по id? Это же какая-то абстрактная задача, да?
Maksim
Maksim
SarcasmIO
Евгений
Есть
у тебя 2 числа 1 и 6 и приращение 6, вот и счита
Dimarik
а кто гарантирует, что все id будут соответствовать нужной картинке?
SarcasmIO
в миграции поле default null которое
Dimarik
так не делается же
SarcasmIO
и по нему сортируй
Dimarik
кто вообще сказал, что все id будут порядковые?
Anonymous
🙈
SarcasmIO
Dimarik
там может быть 1,2,4,5,10, например?
Maksim
Anonymous
Anonymous
на фронте это проще назначать
Anonymous
тем более при нынешних сетках
Евгений
Евгений
достаточно просто считать
Dimarik
я так понял там от id конкретно зависит
Dimarik
либо задача сформулирована плохо
Vladimir
достаточно просто считать
да, ное ежели сетка поплывет? например со сменой дизайна или для адаптации под мобайл? o_0
Maksim
Евгений
Anonymous
Anonymous
Alexandr
как-нибудь так
for ($i = 0; $i < some_count; $i++) {
if ($i % 5 === 0 || $i % 6 === 0) {
$arr = &$bigArray;
} else {
$arr = &$smallArray;
}
$result[] = array_pop($arr);
}
SarcasmIO
красиво
SarcasmIO
и copy on write
SarcasmIO
нам нахуй не нужОн
SarcasmIO
интернет ваш
Vladimir
мало данных. Совсем запутался. Если новости во айи имеют общую специфику - то разделить сначала массив новостей по id, затем вложить в класс. Ну а если нет - то линейкой как вон пишут - разницы в новостях нет.
Vladimir
фйи = id
Anonymous
Ебать вы развели тут из за хуйни
Anonymous
Vladimir
например, новости начиная с йади 1000 - политика, 2000 - экономика etc...
Vladimir
*изменяют
Vladimir
фак
Vladimir
танки рулят
Vladimir
гоу в танки посоны?
Anonymous
Всем пт!
Anonymous
/stat@combot
Combot
combot.org/chat/-1001047863278
Anonymous
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/t/phpgeeks
Anonymous
/link@yetanotherstatsbot
Alexandr
что не так со ссылкой?)
SarcasmIO
зачем
Alexandr
чтобы можно было попать нужный массив и не трэкать лишнюю пару указателей?
SarcasmIO
а какой у тебя опыт с пыхой?
Alexandr
как иначе ты по условию выберешь массив и вынешь из него последний/первый элемент? ... либо попать/шифтить, либо трэкать указатель
Alexandr
SarcasmIO
Alexandr
Alexandr
у тебя array_pop для каждого из массивов всегда будет один и тот же элемент возвращать
Alexandr
ибо copy on write, как бэ
Alexandr
ты делаешь поп, пхп делает copy
Alexandr
Alexandr
потому что array_pop изменяет массив ... любое изменение приводит к copy ... не веришь - проверь
Alexandr
ссылка поможет тем, что ты будешь попать всегда нужный массив - один из исходных, никаких копирований
Alexandr
просто обращение куда надо
Alexandr
я говорю про указатели в массивах, это раз ... я передаю в array_pop вспомогательнй мыссив arr, который получается присвоением ссылки на другой массив, это два ... если ссылки не будет, то во вспомогательный массив упадет копия нужного массива ... и поп сделает не то, что требует алгоритм, это три
SarcasmIO
http://php.net/manual/ru/function.reset.php
Alexandr
советую почитать документацию
Alexandr
http://sandbox.onlinephpfunctions.com/code/b5f824fd99bb3b8be00d14545eccd83bf13b3780
Alexandr
если лень писать, поиграйся тут
Alexandr
может увидишь разницу
U
ребят мой друг на джаве сокет клиент сделал, на php cocket_creat выдает ошибку, типа протокол tcp:// недоступен, хотя если ввести ip:port он подключается, вижу это я на консоли