Описание: как это сделать? |
Поиск в теме | Версия для печати |
TvoyWeb |
Отправлено: 07 Февраля, 2005 - 02:10:29
|
Главный здесь
Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003
Откуда: Tashkent Uz
Карма 52
|
ita
Цитата:со всем уважением, но не стот говорить "не годится" не зная всех условий.
Поверь я тоже со всем уважением.
Но я привык так, если даю совет, то пытаюсь чтобы он подошел под любые условия (если эти условия не известны).
Рассмотрим такой массив:
CODE:Array(
[1101155378] => Array(
[p_id] => 1
[post] => Some text
[ip] => xx.xxx.xx.x
[smiles] => 1
[sig] => 1
[posted] => Array(
[1] => 15
[7] => 41
[12] => 8
)
)
[1101154387] => Array(
[p_id] => 72
[post] => Second some text
[ip] => x.xx.xxx.xxx
[smiles] => 0
[sig] => 0
[posted] => Array(
[3] => 5
[5] => 18
[9] => 1
)
)
[1101152356] => Array(
[p_id] => 44
[post] => Third some text
[ip] => xxx.xxx.xxx.xxx
[smiles] => 1
[sig] => 0
[posted] => Array(
[4] => 15
[5] => 28
[6] => 17
)
)
)
Любое хранение данных - это хранение, но практичность того или иного метода заключается в быстром (без заморочек) экспорте и импорте из базы (то бишь файла, в нашем случае). В случае с хранением массивов данных , также не маловажен, если не сказать что очень важен, момент обращения к любому элементу массива без его перебора.
То есть, имеем массив данных, экспортиуем его и после импорта (путем несложных и не !медленных операций) получаем этот же массив данных в том же виде что и перед экспортом.
Цитата:файл читаем, регекспами разбираем. (не делать так ни в коем случае )
Как информация принимается, но как довод нет Иначе зачем писать "(не делать так ни в коем случае )"
Цитата:хранить массив в файле идиотизм. в файле нужно хранить данные.
Вот это совсем неверно !!!
И в заключение, хранить многомерные, ассоциативные массивы хранить лучше воспользовавшись функцией serialize (unserialize - обратное восстановление массива) ли бо используя var_export().
О serialize() . Функция сохраняет все свойства значений ключей. Если к примеру $array['key'] - имеет boolean тип , то после unserialize() оно так и останется boolean . Это касается всех восьми типов в PHP. Пожалуй это весомый аргумент в пользу serialize() ( unserialize() )
Сорри о var_export() напишу чуть позже.... бежать пора\n\n(Добавление)
В сущности что писть? Все уже написано
http://forum.dklab.ru/php/heap/D...OrSerialize.html
http://forum.dklab.ru/php/advises/Var_export+evalFasterThanSerialize+unserialize.html |
|
|
|
Поиск в теме | Версия для печати |
Страниц (2): [1] 2 » |
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0, скрытых: 0) |
« PHP/Perl » |
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
|
|
|