Anonymous
/[\s\\]/ и preg_split
нет, не идет
Sergey
почему?
Anonymous
а нужно чтоб вытянуло ['23А', '2', '12']
Yar
а нужно чтоб вытянуло ['23А', '2', '12']
по пробелу бей и забирай нужное
Sergey
если у теб 23 и А нашлось, то ты не мою регулярку используешь
Yar
по пробелу бей и забирай нужное
нужно понимать, что может быть 12Б. 12/B, 12-B, 12-1/B и т.д.
Anonymous
по пробелу бей и забирай нужное
так может не быть пробела 23А\2\12
Yar
так может не быть пробела 23А\2\12
задание поставлено вами не кореткно
Sergey
твою
у меня только пробел и слеш, у тебя же 23А разбилось в котором нет ни того ни другого
Sergey
УМВР https://regex101.com/r/SrTqRs/1
Anonymous
разбить строку на 3 части дом|корпус|квартира дом может быть с буквами (АБВГД), корпус только однозначное чисило с 1 до 9 и квартира число+буквы
Sergey
собеседование проходишь?
Anonymous
собеседование проходишь?
нет, делаю задачу на работе
Sergey
тогда нам часть зп закинь
Anonymous
регулярки и sql самое сложное
Andrey
Правильно сформулированный вопрос - половина решения,извините за капитанство. Опиши все случаи, какие тебе надо вытягивать - и решение родится
(;¬_¬)
регулярки и sql самое сложное
если ты решаешь проблему с помощью регулярки, то у тебя уже две проблемы ;)
D
++
Sergey
тебе php warning даже выдает, что у тебя регулярка с ошибками
Anonymous
Sergey
у тебя или файл не сохраняется, или ты другой файл запускаешь, или говносборка типо openserver с говёным php
Anonymous
А все таки, list explode по | чем не нравится?
(;¬_¬)
а ключики не пробовал такие же ставить как и в примере?
Sergey
А все таки, list explode по | чем не нравится?
там preg_split нужно, у него и слешь и пробел
Anonymous
А все таки, list explode по | чем не нравится?
так может не быть черточек
(;¬_¬)
+
это значит да?
Anonymous
получилось да string(22) "23А КОРПУС 2\12" array(2) { [0]=> array(3) { [0]=> string(4) "23А" [1]=> string(1) "2" [2]=> string(2) "12" }
Vadim
Решил проблему рекурсией - получил 2 проблемы
Vadim
проблему в проблеме
А потом "упс, какой-то клиент мудак кладет нам весь сервис"
🦔
потому что ты так сказал?
invariance
оп оп
🦔
а чё, больше никак?
Vadim
Пройтись по массиву произвольной вложенности можно и просто с использованием goto, решение через рекурсию просто выглядит более красивым
Vadim
Если б пхп умел разворачивать хвостовую рекурсию, я б наверное все рекурсией делал, ибо обычно это красивей как минимум, ну и кода меньше
Vadim
Слово recursive в имени функции из стдлибы вообще ни о чем не говорит, бОльшую часть стдлибы пхп делали упоротые сишники, т.е. надо все проверять и перепроверять
Sergey
а php использует в 2017
Sergey
даже в убер современном opcache
Sergey
в ООП goto изврат, в процедурных языках обычное решение
Vadim
Я не про сам гото, а про то, что обычно существует множество способов решения проблемы
Sergey
может ты лабораторки по С писал
Sergey
приди в zend и поясни им за goto в 2017
Sergey
они суки даже в 7.2 новых goto добавляют, совсем поехали https://github.com/php/php-src/commit/43b16180232bb94a9557228bf25da65cdc921b37
Alex
т.е. файл на 5к строк тебя не смущает =)
Vadim
Сишники же
🦔
упоротые
Alex
-)
Sergey
header они такие
Sergey
алтернатив нет
Sergey
как и языку
Sergey
хотя говорят в rust всё ООП zero cost
Anonymous
Сишники же
Тупо на си 61к строк написатть???
Sergey
мне начало файла нравится, массив на 256 элементов который сразу же инициализируется в виде 256 строк (user_opcode_handler_t)NULL,
Sergey
еще красивого static zend_uchar zend_user_opcodes[256] = {0, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16, 17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32, 33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48, 49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64, 65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80, 81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96, 97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112, 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255 };
Евгений
Docker compose кто-нибудь пользовался?
Vladimir
Евгений
Хотя пошел в канал devops
Пантелеев
Docker compose кто-нибудь пользовался?
в 2к17 юзать docker когда есть denwer 😂😂
Katulos
Кстати как он?
Katulos
Жив? Актуален?
Evgeniy
актуален)))
Katulos
какая версия php?
Katulos
ХАХА ЛОЛ.
Evgeniy
php10
Evgeniy
погуглите
Katulos
5.3 там
Katulos
свежак
Evgeniy
я в голос орал со статьи на хабре про php10
Katulos
пруф
Evgeniy
https://habrahabr.ru/post/323132/
Katulos
Чувак прикололся