Size: a a a

2021 January 27

АГ

Алексей Гевондян... in PHP
Vladimir Chernyshev
Именно вызываю, не какой-то start() абстрактный, а $response = $kernel->handle($request) как либу какую-то
откуда в index.php $request взялся?
источник

AP

Andrey Polyakov in PHP
Алексей Гевондян
i'm ok with current code  - уровень Тейлора
))))
источник

АГ

Алексей Гевондян... in PHP
Алексей Гевондян
откуда в index.php $request взялся?
источник
2021 January 28

VC

Vladimir Chernyshev in PHP
вопрос снят? )
источник

AG

Alexander Grigorev in PHP
Всем привет, нужна помощь, есть массив времени ['09:00', '09:15' .... ] как лучше организовать поиск пересечений, к примеру пользователь ввел 09:10
нужно найти что попадает в диапазон
первое что пришло в голову преобразовать массив строк в int
второе найти min и max, время преобразовать в даты и там уже искать
может есть варианты попроще
источник

BT

Bohdan Turchyk in PHP
что значит "попадает в диапазон"?
источник

AG

Alexander Grigorev in PHP
Bohdan Turchyk
что значит "попадает в диапазон"?
точнее там массив  [['09:00', '09:15'], ['09:30', '09:45'], ... ]
с 09:00 до 09:15 это промежуток
источник

s

s4b0t in PHP
Alexander Grigorev
точнее там массив  [['09:00', '09:15'], ['09:30', '09:45'], ... ]
с 09:00 до 09:15 это промежуток
Один обход массива куда быстрее?
источник

В

Вадим in PHP
Всем привет.
Есть задача рассчитать рейтинг 5 звёзд по условию:

0% votes = 3
1-50% votes = 3.1 - 4
51%-99% = 4.1 - 4.9
100% votes = 5

Подскажите, пожалуйста, алгоритм у меня верный или я перемудрил с ним?!

https://pastebin.com/sYeJqFCf
источник

BT

Bohdan Turchyk in PHP
Alexander Grigorev
точнее там массив  [['09:00', '09:15'], ['09:30', '09:45'], ... ]
с 09:00 до 09:15 это промежуток
используй другую структуру данных
источник

O

Oleg in PHP
$isRestrictedClubExist = $user
   ->clubs()
   ->where('is_restricted', '=', 1)
   ->exists();


ребята как вот такой паттерн соединения называется?
что-то не могу вспомнить
источник

sc

sasha chopko in PHP
Chain-call?
источник

R

R1KO in PHP
Oleg
$isRestrictedClubExist = $user
   ->clubs()
   ->where('is_restricted', '=', 1)
   ->exists();


ребята как вот такой паттерн соединения называется?
что-то не могу вспомнить
Builder ?
источник

MM

Maksim Masiukevich in PHP
fluent interface
источник

VS

Valentin Saik in PHP
Bohdan Turchyk
используй другую структуру данных
Норм же структура, за O(n) же решается

time = 15:00
foreach (ranges as [from, to]) {
if (time > from && time < to) { interception found }
}

Ну и понятное дело что надо 15:00 перевести в 1500, так же как и все from & to
источник

BT

Bohdan Turchyk in PHP
Valentin Saik
Норм же структура, за O(n) же решается

time = 15:00
foreach (ranges as [from, to]) {
if (time > from && time < to) { interception found }
}

Ну и понятное дело что надо 15:00 перевести в 1500, так же как и все from & to
это если массив отсортирован
источник

BT

Bohdan Turchyk in PHP
хотя вру
источник

O

Oleg in PHP
Maksim Masiukevich
fluent interface
точно - спасибо
источник

MM

Maksim Masiukevich in PHP
Oleg
точно - спасибо
В примере точно не он под капотом ;)
источник

AL

Anton Lakotka in PHP
Valentin Saik
Норм же структура, за O(n) же решается

time = 15:00
foreach (ranges as [from, to]) {
if (time > from && time < to) { interception found }
}

Ну и понятное дело что надо 15:00 перевести в 1500, так же как и все from & to
Если чаще нужно искать, чем добавлять, то тогда бинарный поиск быстрее.

Особенно если промежутки не пересекаются.

Но бинарный поиск имеет мало смысла на маленьких объемах. Время суток это всего 1440 минут. Туть хоть тупым перебором по минутам иди. Особо на производительность не повлияет.
источник