Sergey
Sergey
ветки if лучше местами поменять
if (!static::isUserHasDialog($user)) {
return [];
}
Evgeniy
не нужно возвращать массивы возвращайте объекты
Evgeniy
или пустые объкты, nullObject паттерн)
Игорь
Evgeniy
ну я под valueobject имел и его,просто выбирай что более удобно тебе
Evgeniy
и от ситуации я всего контекста не знаю)
Игорь
Ну идеально было бы мне вообще вынести dialog в отдельный класс, который не зависит от юзверя
Anonymous
Anonymous
😄
Evgeniy
Evgeniy
потом с зависимостями разберешься
Evgeniy
и начни юзать этот диалог
Luka
привет всем
Luka
есть некая функция
$page_no_ceil = $posts_span[0] / 24;
$page = ceil($page_no_ceil);
которую я получаю через округление числа в большую сторону
Luka
получаю 15.0
Luka
как мне получить число без точки?
Luka
чтобы было 15 вместо 15.0
Andrey
(int)$page
Конторка
Как дела? Много кода за выходные написали?
Ruslan
/spam
John
Luka
Andrey
Luka
(int)$page
пока напишешь этот парсер, столько новых фишек php выучишь
Andrey
Andrey
кстати про парсер...пойду посмотрю что там мне сделали...
Артур
всем привет))
Артур
$csv = array_map('str_getcsv', file('data.csv'));
Артур
делаю разбор csv файла(
Артур
ну тут строки почему то разной длинны((
Артур
дальше я делаю $m = explode(';', $mas);
Артур
и так как строки разной длины то мне сложно получить ссылку на картинку
Артур
так как индексы массивов меняются
Илья
добрый день! Помогите пожалуйста разобраться с json запросом
Илья
Нужно сделать запрос https://developers.google.com/maps/documentation/timezone/intro?hl=ru
Andrey
разделителей тоже разное количество?)
SarcasmIO
json запрос?)
Илья
Я написал такой код
Илья
$jsontimezone = file_get_contents('https://maps.googleapis.com/maps/api/timezone/json?location='."$this->lat".','."$this->lng".'&timestamp='."$datepro".'&key=111', 0);
$jsontimezone = file_get_contents('php://input');
$jsontimezone1 = stream_get_contents($jsontimezone);
print json_decode($jsontimezone1);
Илья
Похоже пишу бред
Илья
Только начинаю осваивать PHP
Артур
SarcasmIO
file_get_contents("https://maps.googleapis.com/maps/api/timezone/json?location={$location}";
SarcasmIO
попробуй так
Артур
разделитель ;
SarcasmIO
где то ты запутался с конкатенацией
Артур
по нему я делю все на массивы)
Артур
а дальше просто юзаю массив по индексам, что бы получить нужные данные )
Артур
https://pastebin.com/D1FuJyCL
Артур
вот пример кода)
Артур
Артур
а обычным
Артур
но по сути да)
Артур
array (size=7)
0 => string '3881' (length=4)
1 => string 'Перчатки 95502/PINK' (length=27)
2 => string 'https://site.ru/products/pierchatki-95502-pink' (length=51)
3 => string 'Осень-зима '17-18' (length=26)
4 => string '359RUB' (length=6)
5 => string '""' (length=2)
6 => string 'https://site.ru/media/ostrov_cache/sylius_extra_large/de/de3817e60e7e11e482a1000c29884a9a_65db3536e6d1463383ce0971969c69c9.jpg' (length=131)
Артур
вот в идеале что хочу получить )
Артур
но иногда проскакивает
array (size=6)
0 => string '4035' (length=4)
1 => string 'Платье 10889/1' (length=20)
2 => string 'https://site.ru/products/plat-ie-10889-1' (length=45)
3 => string 'Распродажа' (length=20)
4 => string '759RUB' (length=6)
5 => string '"42' (length=3)
Артур
и нету 6 индекса(
Артур
и картинку я не получаю(
Артур
он получается почему то переносится в другой массив
Andrey
а 6 индекс везде есть?
Артур
да
Артур
в большинстве )
Артур
но картинки везде есть
Артур
в csv
Артур
файле
Артур
нету пустых полей
Артур
import($mas[$i][0]); - вот так я передаю параметры
Andrey
и на той же строке?
Артур
import($mas[$i][1]);
Артур
вот если нету картинки
Артур
то тогда надо там искать (
Артур
почему то строки съезжают (
Конторка
За год в армии можно разучиться гуглить?
Артур
Andrey
Артур
но блин индекс то 7 стает с картинкой(
Артур
или 8(