Добрый день,
Имеется массив, где идёт перечисление диапазон дней, и цена скидки.
Надо на каждый день отнимать цену скидки.
Код работает, но думаю требуется оптимизация, подскажите как лучше.
Решил ещё одну задачу когда надо было групировать массивы.
Теперь осталось:
1. Исключение: Когда указываю ключь для исключения напр. "id", он исключается во всех подмассивов, а для исключение в подмассивах я думаю указывать "[author_data][id]"
2. Может быть так что у записи нету какого-нибудь ключа, соотвественно не все значения идейтичные, поэтому надо выводить все ключи соотвественно по загаловку даже с пустым значением. Иначе сейчас проблемма когда какого-нибудь ключа нету и пропускает вывод ключа, т.е. выводит
[12]
[13]
[14]
[16]
[17]
Вроде всё отлично работает как надо, супер вот только:
1. Если напр. я хочу исключить поле "id", но оно напр. находится в несколько массивах, тогда оно исключается во всех. Как можно исключить определёную? Может можно прописать ключь напр. так "product_data.id".
2. Сейчас оба результата "process" и "headers" по отдельности в массивах, мне надо на выходе 1 массив, где [0] ключи будет перечисление "headers" и дальше уже "process" (т.е. Заголовки и потом Данные). Пробовал array_merge, но что-то не то вроде
Это всё мне требуется для Экспорта данных, с разных источников, для разного формата.
И да верно, заранее я не знаю какие ключи и вложения будут, просто надо сделать макс. динамично, т.е. эту функцию я буду использовать для всех задач, и передавать её разное содержание массива.
Единственно только добавлю, что надо добавить некий статический массив, в который буду перечислять какие ключи надо исключать, чтобы в результате не выводились.
Vladimir Kheifets, большое спасибо уважаемый ещё раз! (не могу +1 поставить)
LIME, можешь и свой вариант показать?
Если чество записей может быть до 30к, как будет тут работать производительность сложно заранее подумать, ну а читаемость если самого кода, вроде ясно, а если результата, тут без разницы.
Просто если честно в одном случае может быть author_data, а вдругом может быть product_data, и оба с разными ключами, соотвественно динамичность хотелось бы.
И ещё мообще 3ур. массив может быть, т.е. по идее мне надо получить разбивку виде.