больших массивов. А если использовать генератор, чтобы придерживаться DRY?
В моем коде требуется несколько раз переиспользовать foreach вложенный в foreach. Чтобы избежать дублирования написал простой генератор. В этом контексте использование генератора оптимально? Или можно при помощи нативных функций php избежать такого дублирования?
http://sandbox.onlinephpfunctions.com/code/64de77be8581144cfd12f8908e51378322f5d6b4
Может вообще array_map для этого лучше подойдет?
что значит "оптимально", нет, не оптимально🤤 генератор это как совочек чтоб переложить песок из одного ведра в другое
Хорошо! Можешь тогда предложить оптимальную альтернативу, чтобы избежать дублирования?
покажи пример с дублированием
ну, пример в контексте я не могу привести. Здесь ссылку на sandbox давал. Могу описать, что crud возвращает мне примерно такой массив, как в примере. Дальше мне из этого массива нужно собрать $array[$i]['items'][$j]['id'] (для этого подойдет эти два foreach). Затем при использовании этой же конструкции foreach пройтись по массиву $array[$i]['items'] и заменить в нем некоторые значения
Обсуждают сегодня