@phpgeeks

Страница 1743 из 8430
/
20.10.2016
12:33:54
как в первом массиве постчитать все массивы, парент у которых равен 691

Artem
20.10.2016
12:33:58
не понимаю, причем тут это и разговоры о молоке

[Anonymous]
20.10.2016
12:34:01
Laravel ?

Artem
20.10.2016
12:34:04
прекратить оффтоп

Google
/
20.10.2016
12:34:15
Laravel ?
нет, просто массивы

[Anonymous]
20.10.2016
12:34:22
форич

твой друг

Roman ?
20.10.2016
12:34:24
Мне кажется, или вопрос с этими массивами уже был?

/
20.10.2016
12:35:11
форич
не, должен быть получще инстумент

Мне кажется, или вопрос с этими массивами уже был?
щас гляну в вчерашний код, может это уже делал

[Anonymous]
20.10.2016
12:35:36
не, должен быть получще инстумент
http://php.net/manual/ru/function.array-walk.php

/
20.10.2016
12:35:53
Евгений
20.10.2016
12:36:58
в чём принципиальное отличие от форича?

/
20.10.2016
12:37:33
в чём принципиальное отличие от форича?
зачем форыч когда можно вот такое одной строкой $key = array_search($user_id, array_column($q, 'user_id'));

?
20.10.2016
12:38:08
в чём принципиальное отличие от форича?
он хотел другой инструмент

там есть функция

Евгений
20.10.2016
12:38:35
array_walk_recursive() - Рекурсивно применяет пользовательскую функцию к каждому элементу массива iterator_apply() - Вызывает функцию для каждого элемента в итераторе list() - Присваивает переменным из списка значения подобно массиву each() - Возвращает текущую пару ключ/значение из массива и смещает его указатель call_user_func_array() - Вызывает пользовательскую функцию с массивом параметров array_map() - Применяет callback-функцию ко всем элементам указанных массивов

Google
?
20.10.2016
12:38:36
которая щитает вхождения в массив

http://php.net/manual/ru/function.array-count-values.php

её на array_column

и дело в шляпе

Евгений
20.10.2016
12:40:02
а чёбы не ClassIterator )

Anonymous*
20.10.2016
12:46:05
фу классы

Артур Евгеньевич
20.10.2016
12:46:35
в чём принципиальное отличие от форича?
форич решает, колбэки сосут!

Anonymous*
20.10.2016
12:47:20
классы посасывают

Артур Евгеньевич
20.10.2016
12:47:29
не классы тоже заебись

а можно же класс форичем перебрать с помощью итератора7

Евгений
20.10.2016
12:49:07
да и так можно

get_class_methods — Возвращает массив имен методов класса

get_class_vars() - Возвращает объявленные по умолчанию свойства класса

F01134H
20.10.2016
12:51:18
но каллбэками элегантнее конечно

?
20.10.2016
12:52:27
давно гуглил по этой теме, вроде форич быстрее
в пхп7 положенье вещей могло измениться

хотя не думаю, что сильно

Sergey
20.10.2016
12:53:20
Евгений
20.10.2016
12:54:16
пруфы есть?

Google
Евгений
20.10.2016
12:54:16
давно гуглил по этой теме, вроде форич быстрее

медленней работают

F01134H
20.10.2016
12:54:27
медленней работают
вот мой пруф ?

Sergey
20.10.2016
12:55:09
пруфы есть?
тебе 2е сказали что функции медленней, всё еще не веришь?

Евгений
20.10.2016
12:55:44
да хоть сотеро

решит тест сравнения

ну или придёт зандстра и разжуёт, почему они медленнее ))

Sergey
20.10.2016
12:58:06
foreach это языковая конструкций, которая не требует дополнительных накладных расходом, функция (даже если она в языке) требует сначало поиска в списке задекларированных функций, потом если она вызывается первый раз, то под неё выделяется место в текущем процессе, и после этого внутри array_walk вызывается тот-же foreach

Roman ?
20.10.2016
12:58:12
А чё разжевывать то, встроенные функции же на си написаны, а фоич в пыхе выполняется

Sergey
20.10.2016
12:58:13
читай php internals

А чё разжевывать то, встроенные функции же на си написаны, а фоич в пыхе выполняется
вот какраз foreach, как и все языковые конструкции, написаны на C

Roman ?
20.10.2016
13:00:26
Ну да, ты лучше сформулировал. Я имел в виду то, что быстрее вызвать сишный метод и забрать результат, чем выполнять что то на пыхе

Хотя в 7 пыхе хорошая производительность при работе с теми же массивами

Artur
20.10.2016
13:05:18
Foxconn приняла на работу 40 000 роботов и сократила 60 000 человек

Sergey
20.10.2016
13:05:44
Artur
20.10.2016
13:05:44
дети против роботов

Sergey
20.10.2016
13:05:55
в профсоюзе состоят?

Artur
20.10.2016
13:05:57
роботы с трудовым договором?
нечтож можно так? в собственности

в будущем, полагаю, возможна и аренда

Google
Artur
20.10.2016
13:11:15
начал смотреть сериал стартап - какой же примитиииииив

хоть сюжетная линия живая

F01134H
20.10.2016
13:12:24
нормально делай нормально будет

Artur
20.10.2016
13:12:48
нормально делай нормально будет
новый слоган для роботопроизводственных сил? )

F01134H
20.10.2016
13:14:49
во во

Anonymous*
20.10.2016
13:15:44
братва заясните плиз строчку

print ($prices ? ($sels ? $prices[$sels] : min($prices)) : $object['nc_price']).' руб.';

Admin
ERROR: S client not available

Anonymous*
20.10.2016
13:15:50
это ёбаное программирование квадратиком

типа if какое то тама условие или как

Sergey
20.10.2016
13:17:19
Евгений
20.10.2016
13:17:23
а секцию ? у второго тернарника опустили?

Artur
20.10.2016
13:17:26
Vadim
20.10.2016
13:18:04
print ($prices ? ($sels ? $prices[$sels] : min($prices)) : $object['nc_price']).' руб.';
за вложенные тернарные операторы надо убивать за неформатированные тернарные операторы надо убивать

Artur
20.10.2016
13:18:26
2 тернарных аоператора и звиздец. а вот декомпозировать надо, да.

Vadim
20.10.2016
13:19:05
вложенный тернарный оператор скорее всего заменяется на свич

Google
Vadim
20.10.2016
13:19:21
в хуууудшем случае — нормально отформатировать

Artur
20.10.2016
13:19:31
print ($prices ? ($sels ? $prices[$sels] : min($prices)) : $object['nc_price']).' руб.';
здесь например явно ошибка енапрашивается !isset( $prices[$sels])

Vadim
20.10.2016
13:19:36
когда тернарный оператор занимает 3 строки, тогда оно хотя бы читается

с табами-хуябами и все такое

Artur
20.10.2016
13:19:59
Vadim
20.10.2016
13:20:57
имхо тоже важный, я тут вижу очень строгое требование к оформлению кода + раньше видел кучу неформатированного гавнища, разница очень крутая

Artur
20.10.2016
13:21:07
https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D1%80%D0%BD%D0%B0%D1%80%D0%BD%D0%B0%D1%8F_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F PHP[править | править вики-текст] $a = 1==0 ? "first value" : (2==0 ? "second value" : (3==3 ? "result value" : "default value")); Тернарный оператор в PHP эквивалентен более длинной конструкции if - else. Следующие два примера эквивалентны: //Первый пример $result = isset($a) ? $a : 'DefaultValue'; //Второй пример if (isset($a)) { $result = $a; } else { $result = 'DefaultValue'; }

го расчленять автора )

Vadim
20.10.2016
13:21:53
ох

Anonymous*
20.10.2016
13:22:52
спс почиитаю википедию

ошибки похуй это джумлокод в него до меня человек 10 кончало

Artur
20.10.2016
13:24:19
не надо так делать ау

в psr2 ни слова про тернарки (

а вот пср читать всем чтрого обязательно

http://www.php-fig.org/psr/psr-2/

светило в ночном небе

Страница 1743 из 8430