т.к. названия ключей могут быть разными для разных товаров, поэтому программа не будет знать под каким ключом нужно искать значение для вывода таблицы.
я примерно понял, что ты пытаешься сказать. То есть что-то вроде изначальной классификации свойств.
вот только это вообще никак не следует из того примера джейсона, который ты привел (в котором те же самые ключи, только добавлено два лишних уровня вложенности), но главное, ты не предложил никакого решения, как при импорте данных программа будет знать, какое какой ключ в какое свойство записывать. И нафига это нужно автору.
В общем, как и предполагалось, дело не в том что ты "плохо знаешь синтаксис РНР", а в том что плохо формулируешь свои неясные фантазии. Желаю отдохнуть на выходные и со свежей головой с начала недели снова попытаться внятно написать, что ты имел в виду и какую конкретно реализацию своих идей предлагаешь :)
да-да конечно. если добавить слово property, то программа сразу поймет что ключи "звук" и "саунд" - это одно и то же.
Давай, жги дальше, отличное развлечение на субботний вечер :)
да погоди ты со списком!
твоя беда в том, что ты очень торопишься.
а делать надо все постепенно. причем ты сам же в вопросе все расписал. три действия:
- получались значения из базы данных,
- формировались в список
- и уже потом выводились в txt файл
Ну если для тебя не составляет проблемы достать отсюда значение comID, то тогда я не понимаю, какая проблема и эти 30 несчастных позиций хранить в джейсоне целиком. И перезаписывать тоже целиком.
0xD34F, на самом деле он мог 14 лет работать не с пхп.
И плюс у него в голове при словах "работать с файлами" в голове возникает fseek(), file() - вот это вот всё. А я, хоть умею всем этим пользоваться, тоже не стал бы трогать и двухметровой палкой.
Другое дело что это всё тут и не нужно. Но наш бравый парсер явно джейсон тоже видит впервые, и с массивами на "вы". Но тут опять же - может он 14 лет микроконтроллеры починял.
сдается мне, ты не только РНР не знаешь
во всяком случае заявления вида "словарь тут не нужен, берешь значение из соответствующего ключа" во времена моей молодости называли словом "взаимоисключающие параграфы".
Это не говоря уже о том, что ты так и не объяснил, каким образом из твоей структуры $масло['масляное'] "просто" брать значение соотвествующего ключа.
Чтобы разговор был более предметным, попробуй все-таки поднатужиться, и написать код, который будет работать с твоей структурой. И вместе на него посмотрим.
nokimaro, EAV умер с появлением джейсона.
Но судя по тому что автору отчаянно не хватает критического мышления, немного садо-мазо ему не помешает, так что EAV пойдет ему на пользу.
Я думаю, стоит все-таки вернуться к исходному вопросу, как эти данные будут использоваться.
После вдумчивого ответа на него (а не отписки "показывать!"), сразу начнут потихоньку появляться мысли о том, как хранить. Ну или хотя бы вопросы